0
我想写一个SQL查询输出奇数编号的ID和描述不是'无聊',并按等级排序结果的电影。SQL查询中的升序价值不能按预期工作
+---------+-----------+--------------+-----------+
| id | movie | description | rating |
+---------+-----------+--------------+-----------+
| 1 | War | great 3D | 8.9 |
| 2 | Science | fiction | 8.5 |
| 3 | irish | boring | 6.2 |
| 4 | Ice song | Fantacy | 8.6 |
| 5 | House card| Interesting| 9.1 |
+---------+-----------+--------------+-----------+
对于上面的例子中,输出应该是:
+---------+-----------+--------------+-----------+
| id | movie | description | rating |
+---------+-----------+--------------+-----------+
| 5 | House card| Interesting| 9.1 |
| 1 | War | great 3D | 8.9 |
我的SQL查询如下所示但它似乎并没有按排名来安排,以便他们。任何人都可以看到我做错了什么?
SELECT *
from cinema
WHERE (id % 2) != 0
and description != 'boring'
ORDER BY rating ASC;
这是以错误的顺序返回电影。
感谢人!这工作,我确信我也尝试过; -S –