if isnull(oRst.Fields.value)=true then 将SQL查询结果中的空值显示为自己定义的值
什么数据库??? access用iif,sqlserver用case
to lsftest() : 是SQL,case 语句怎用?能给个例子吗?
這樣寫就可以了Select ISNULL(字段,'你想要的值')或者是程序裏面if isnull(oRst.Fields.value)=true then oRst.Fields.value=""也可以
sqlserver没有iif,不过用case功能更强,只是复杂一点点。。:使用SQL语句 用...代替过长的字符串显示 语法:SQL数据库: select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablenameAccess数据库: SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;
access用iif,sqlserver用case
是SQL,case 语句怎用?能给个例子吗?
语法:SQL数据库:
select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablenameAccess数据库:
SELECT iif(len(field)>2,left(field,2)+'...',field) FROM tablename;