我想知道是否可以选择具有特殊条件的随机行...
我自己解释一下:
选择3行attribut isTrue = 0但在我的3行中我想要一个isTrue = 1
我有一张桌子"响应"像:
我想做那样的事情:
SELECT * FROM reponse
WHERE isTrue = 0 (and one of row(isTrue = 1)
ORDER BY RAND()
LIMIT 3
我不知道你是否真的明白我想做什么 PS:我是法国人
答案 0 :(得分:0)
解决方案:
(SELECT * FROM reponse WHERE isTrue = 1 ORDER BY RAND()LIMIT 1) 联合所有 (SELECT * FROM reponse WHERE isTrue = 0 ORDER BY RAND()LIMIT 2) ORDER BY RAND()
非常感谢Evgeny !!