MySQL 顺序大于


mysql order by greater than

如何使用大于从数据库中选择某些内容?

我使用此代码但没有运气

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

希望对您有所帮助!

我不太确定你想做什么。这将从表中选择Y字段大于 5 的前五个元组X。此外,输出将按字段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