在SQL中返回Null而不是null

时间:2015-09-05 07:22:20

标签: mysql sql

对于SQL select查询,如果没有匹配的结果,则不会返回任何内容,如果我想在没有匹配结果时返回Null而不是no,那么是否有任何好的解决方案也可以概括为所有类型的选择查询?

我正在使用MySQL / MySQL Workbench。

例如,查询可以是,

select * from Student
where score > 90
order by score
limit 100, 1
提前谢谢, 林

1 个答案:

答案 0 :(得分:1)

在Oracle中尝试过这个。应该也在mysql中工作。

      select 
      case when 0=
      (      --your query with count(*)
              select count(*) from Student
              where score > 90
              order by score
              limit 100, 1
      ) 
      then null 
      else 1 
      end result 
      from dual