簡體   English   中英

如何在mysql中從同一個表中選擇具有不同狀態的數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM