如何使用大于?
从数据库中选择内容我使用此代码但没有运气
SELECT *FROM X WHERE Y=:5 **ORDER BY (Z > 5) DESC LIMIT 5**
我只是试图取X,其中Z大于5但只有5个
答案 0 :(得分:2)
我认为您可以尝试这样做以获得无限制的结果:
SELECT * FROM X WHERE Y = 5 AND Z > 5 ORDER BY Z DESC
如果你真的需要限制你的结果:
SELECT * FROM X WHERE Y = 5 AND Z > 5 ORDER BY Z DESC LIMIT 5
检查我为你做的这个小提琴: http://sqlfiddle.com/#!2/56f17/3
希望它有所帮助!
答案 1 :(得分:1)
我不太确定你要做什么。这将从您的X
字段大于5的表Y
中选择前五个元组。此外,输出将按字段Z
排序。
SELECT * FROM X WHERE Y > 5 ORDER BY Z DESC LIMIT 5
答案 2 :(得分:0)
这不起作用......你按字段排序并且不按顺序排列条件。可能你可以试试
SELECT * FROM X WHERE Y=5 and Z > 5 ORDER BY Z DESC LIMIT 5