mysql的顺序大于

时间:2012-05-26 19:59:17

标签: php mysql database

如何使用大于?

从数据库中选择内容

我使用此代码但没有运气

SELECT *FROM X WHERE Y=:5 **ORDER BY (Z > 5) DESC LIMIT 5**

我只是试图取X,其中Z大于5但只有5个

3 个答案:

答案 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