使用RAND()时如何在Mysql查询中排除结果

时间:2013-02-07 19:23:34

标签: mysql sql

我有这个查询

"SELECT * FROM TABLE ORDER BY RAND() LIMIT 5" 

但我不想显示ID = 3

的数据

来自此表...可以使用rand()函数吗?

示例:我在表格中有10张图片id=1 id=2id=3 id=4 id=5 ....现在我想随机显示所有图片除了id=3

的图片

1 个答案:

答案 0 :(得分:2)

当然,只需添加WHERE语句(并删除LIMIT,因为您需要所有图片):

SELECT
    *
FROM
    `TABLE`
WHERE
    `ID` != 3
ORDER BY
    RAND()