我在查询时,要查一个字段——qzdflag,该字段的值为:null,0,1
现在查询时,当qzdflag=1时,在数据浏览控件上显示:“达到”,其他两种情况为:“未达”
我该怎么处理了?
麻烦高手们指点下。
谢谢!
现在查询时,当qzdflag=1时,在数据浏览控件上显示:“达到”,其他两种情况为:“未达”
我该怎么处理了?
麻烦高手们指点下。
谢谢!
解决方案 »
- Delphi7保留2位小數點
- 如何读取BDE Administrator中配置的数据源的本地路径
- 请问哪一个报表控件最好用,最简单?
- 如何在SpeedButton上使用图标?
- 当我在 form1中使 form2.show;form1.close; 为什么form2也关闭了?有什么办法可以避免?
- ASCⅡ码
- 如何创建一个BMP文件并向里面输入文字呢??
- 怎么样自动增加一列在select UserID,AreaCode from table 。在先等候,先答来的100
- 哪里有電子書下載??
- 怎样将多个TStream类型的数保存到一个文件中,然后又从这个文件把它们分别读出来?高分相送!!!
- 想写个关于tidtcpserve与tidtcpclient的程序
- 有关filter(动态选择字段查询)
把null转换为0,不就可以了吗?
我的意思是:查询时,当qzdflag=1时,在数据浏览控件上显示:“达到”,其他两种情况为:“未达”
select * from tablename where isnull(qxdflag, 0)=1 --已达
如果是oracle除了用case还可以用decode.create table a1(a int)
insert into a1 values(null);
insert into a1 values(1);
insert into a1 values(0)select case when a is null then '未达'
when a=1 then '到达'
when a=0 then '未达'
end as a
from a1
case qzdflag
when 1 then '达到'
when 0 then '未达'
when null then '未达'
From your_table
sql server 语法