select id,pid,d_name,case when del_sign=0 then '活动' else '已删除' as del_sign from dept_name order by pid
我想绑定DataGrid,判断是否删除栏想显示 “活动”或“已删除”(即根据0,1来决定)
提示语法有错.... 少了一个END, case when end 对头。顶楼上的图 case缺少 end 呃,少个end。。。大意了
另:我想根据pid显示出d_name,要怎么写呢?再套层select?
up 我的表结构是无限级分类的,我想在显示某一id对应的中文名字(d_name)的时候也显示其父id(即pid)对应的中文名字(d_name)
示例: SELECT ProductNumber, Name, 'Price Range' = CASE WHEN ListPrice = 0 THEN 'Mfg item - not for resale' WHEN ListPrice < 50 THEN 'Under $50' WHEN ListPrice >= 50 and ListPrice < 250 THEN 'Under $250' WHEN ListPrice >= 250 and ListPrice < 1000 THEN 'Under $1000' ELSE 'Over $1000' END from Production.Product ORDER BY ProductNumber ;