如何将SQL查询结果中的空值显示为自己定义的值?

解决方案 »

  1.   

    if isnull(oRst.Fields.value)=true then 将SQL查询结果中的空值显示为自己定义的值
      

  2.   

    什么数据库???
    access用iif,sqlserver用case
      

  3.   

    to lsftest() :
    是SQL,case 语句怎用?能给个例子吗?
      

  4.   

    這樣寫就可以了Select ISNULL(字段,'你想要的值')或者是程序裏面if isnull(oRst.Fields.value)=true then oRst.Fields.value=""也可以
      

  5.   

    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;