对于SQL select查询,如果没有匹配的结果,则不会返回任何内容,如果我想在没有匹配结果时返回Null而不是no,那么是否有任何好的解决方案也可以概括为所有类型的选择查询?
我正在使用MySQL / MySQL Workbench。
例如,查询可以是,
select * from Student
where score > 90
order by score
limit 100, 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