我想编写一个检查特定记录的查询,如果找不到,则应返回其他结果
例如:
SNO | FIRST_COLUMN | SECOND_COLUMN | STATUS
1 | value1 | value2 | 1
2 | value1 | value2 | 1
3 | value1 | value2 | 0
4 | value1 | value2 | 1
在上面的示例中,查询应返回status
值0
的行。如果值0
的状态不存在,则它应返回status
值为1
的任何行。
如果我的解释不好,请接受我的道歉。
提前致谢。
答案 0 :(得分:3)
使用order by
和limit
:
select SNO, FIRST_COLUMN, SECOND_COLUMN, STATUS
from mytable
order by STATUS
limit 1