【问题标题】:Select random row in MySQL with condition在 MySQL 中根据条件选择随机行
【发布时间】:2017-02-15 15:16:08
【问题描述】:

我想知道是否可以选择具有特殊条件的随机行...

我自己解释一下:

选择属性 isTrue = 0 的 3 行,但在我的 3 行中,我想要一个 isTrue = 1

我有一个表“响应”,例如:

Table Reponse

我想做这样的事情:

SELECT * FROM reponse 
WHERE isTrue = 0 (and one of row(isTrue = 1)
ORDER BY RAND()
LIMIT 3

我不知道你是否真的明白我想做什么 PS:我是法国人

【问题讨论】:

    标签: mysql random row conditional-statements where


    【解决方案1】:

    解决方案:

    (SELECT * FROM reponse WHERE isTrue = 1 ORDER BY RAND() LIMIT 1) 联合所有 (SELECT * FROM reponse WHERE isTrue = 0 ORDER BY RAND() LIMIT 2) 按兰德()排序

    非常感谢叶夫根尼!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多