![](/img/trans.png)
[英]Mysql query to select repeated data if status is same discard if status is different
[英]How select data from same table with different status in 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.