获得所需行MYSQL的最佳方法

时间:2016-08-14 18:26:12

标签: mysql mysqli

我想编写一个检查特定记录的查询,如果找不到,则应返回其他结果

例如:

SNO | FIRST_COLUMN | SECOND_COLUMN | STATUS
1   | value1       | value2        | 1
2   | value1       | value2        | 1
3   | value1       | value2        | 0
4   | value1       | value2        | 1

在上面的示例中,查询应返回status0的行。如果值0的状态不存在,则它应返回status值为1的任何行。

如果我的解释不好,请接受我的道歉。

提前致谢。

1 个答案:

答案 0 :(得分:3)

使用order bylimit

select   SNO, FIRST_COLUMN, SECOND_COLUMN, STATUS
from     mytable
order by STATUS
limit    1