我如何使用大于从数据库中选择一些东西?
我使用此代码但没有运气
SELECT *FROM X WHERE Y=:5 **ORDER BY (Z > 5) DESC LIMIT 5**
我只是想取 Z 大于 5 但只有 5 个的 X
我认为您可以尝试这样做以无限制地获得结果:
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
希望能帮助到你!
我不太确定你想做什么。这将从表X
中选择Y
字段大于 5 的前五个元组。此外,输出将按字段排序Z
。
SELECT * FROM X WHERE Y > 5 ORDER BY Z DESC LIMIT 5
这行不通……您按字段排序,而不是按顺序排列条件。也许你可以试试
SELECT * FROM X WHERE Y=5 and Z > 5 ORDER BY Z DESC LIMIT 5