是否可以从一个表中选择x个随机行,其中一个行必须是一个查询中的特殊行(从而具有特殊字段值)?MySQL在一个查询中选择具有一个唯一行的随机行
基本上我正在创建的是一个猜测游戏,其中有x个问题的数量,x个可能的数量(复选框可选)答案!
这是我选择的答案目前...随着2查询的
$answers = 4; // This is the max amount of answers
//只是用于测试的question_id手动设置
$query = "SELECT * FROM `answers` WHERE `question_id` = 0 AND `correct` != 1 ORDER BY RAND() LIMIT " . ($answers - 1) . "";
$query = "SELECT * FROM `answers` WHERE `question_id` = 0 AND `correct` = 1 LIMIT 1";
的“question_id”讲述这问题,我们正确的“只是告诉该字段是否正确答案
所以有可能从表中选择x个随机行,其中一行有在一个查询中是“正确的”?
你尝试使用UNION子句? – Sparky