最近做了一个小的模块,里面用到了sql的isnull ,case when then  其实就是处理数据库中的空值,当数据库的值为空的时候,让他显示为“无”,另外数据库的空值分为“null”和“''”

1.当数据库中的数值有null的时候,用isnull比较方便:

select distinct isnull(查询字段,'(无)') as 显示字段 from 查询表

这样查询的结果如果字段有 null 则显示(无),如果不是 null 显示查询的数据

2.当数据库中的数值是 ''和null 的时候,用case when  then 比较好:

select distinct (case when 查询字段='' then '(无)' when 查询字段=null then '(无)' else 查询字段end) as 显示字段from 查询表

 

 

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2023-03-18
  • 2021-06-21
  • 2021-06-19
  • 2022-02-15
  • 2022-01-08
猜你喜欢
  • 2022-12-23
  • 2021-08-27
  • 2021-10-29
  • 2021-10-13
  • 2021-07-06
  • 2022-03-06
相关资源
相似解决方案