MySQL查询 - 随机选择具有条件的行

时间:2014-03-17 10:02:35

标签: mysql sql

我在数据库中有两个表,请参考下面的链接。 我需要的是在表格问题中随机选择一行,表格中没有说明,并且应该在一个查询中完成。 任何人都知道如何编写此查询?

  • relationship:question.id = answers.question_id

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:2)

试试这个:

SELECT * 
FROM question 
WHERE question.id NOT IN (SELECT question_id FROM answered)
ORDER BY RAND()
LIMIT 1

此查询将随机选择一个未回答的问题。

结果:

ID  TITLE
3   Why do you want this job?

请参阅SQL Fiddle

中的示例