我想結合3選擇語句,將選擇不同食物類別的不同食物名稱的結果。但是我的表格中有很多「foodItems」的例子。我需要爲每個選擇語句只選擇一個項目,並且我希望它隨機完成。我不太清楚如何實現,我試圖在每個select語句的末尾插入ORDER BY RAND() LIMIT 1
,但MySQL不喜歡它。有人可以幫如何在MySQL中使用蘭德函數與聯合使用
SELECT foodName
FROM food
WHERE foodCategory_id = 1 OR 2
UNION
SELECT foodName
FROM food
WHERE foodCategory_id = 7 OR 8 OR 9
UNION
SELECT foodName
FROM food
WHERE foodCategory_id = 10 OR 11
我剛剛嘗試過,此解決方案僅返回1個項目。我需要爲每個select語句返回1個食物名稱。 – user3058242
我剛剛編輯了我的結果。新的查詢應該這樣做。 – eduardosasso
工作,謝謝:) – user3058242