我有这个查询
"SELECT * FROM TABLE ORDER BY RAND() LIMIT 5"
但我不想显示ID = 3
的数据来自此表...可以使用rand()
函数吗?
示例:我在表格中有10张图片id=1
id=2
和id=3
id=4
id=5
....现在我想随机显示所有图片除了id=3
答案 0 :(得分:2)
当然,只需添加WHERE
语句(并删除LIMIT
,因为您需要所有图片):
SELECT
*
FROM
`TABLE`
WHERE
`ID` != 3
ORDER BY
RAND()