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