具有特定值的行中的MySQL随机行

时间:2019-06-17 04:35:18

标签: mysql

我知道我可以使用以下查询从表中检索随机行:

SELECT * FROM rows ORDER BY RAND() LIMIT 1

但是我只想选择将列used设置为'no'的行。

我是否必须使用子查询,或者有有效的方法吗?

1 个答案:

答案 0 :(得分:1)

SELECT * 
FROM your_table
WHERE used = 'no'
ORDER BY RAND() 
LIMIT 1