是否可以從一個表中選擇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