0
我有一個這樣的桌子。如何從mysql中的不同狀態的同一表中選擇數據?
我想選擇隨機10非花哨suite_number 和隨機10花哨suite_number。現在我使用兩個查詢來做到這一點。 我可以做一個查詢嗎? 如何從mysql中的不同狀態的同一表中選擇數據?
我有一個這樣的桌子。如何從mysql中的不同狀態的同一表中選擇數據?
我想選擇隨機10非花哨suite_number 和隨機10花哨suite_number。現在我使用兩個查詢來做到這一點。 我可以做一個查詢嗎? 如何從mysql中的不同狀態的同一表中選擇數據?
如何:
(SELECT suite_number
FROM tbl_name
WHERE is_fancy = 0
ORDER BY RAND()
LIMIT 10
) UNION ALL
(SELECT suite_number
FROM tbl_name
WHERE is_fancy = 1
ORDER BY RAND()
LIMIT 10)
ORDER BY RAND()
最後一行ORDER BY RAND()
是可選的。
SELECT suite_number
FROM my_table
WHERE is_fancy = '1'
ORDER BY RAND()
LIMIT 10
UNION
SELECT suite_number
FROM my_table
WHERE is_fancy = '0'
ORDER BY RAND()
LIMIT 10
我不認爲你可以做一個查詢 – Abubakkar