0
我想使用mysql獲取10條記錄,其中5條記錄具有性別=男性,5條記錄具有性別=女性,ID爲DESC。使用mysql獲取10組記錄和兩組記錄
我應該爲此需要兩個分離查詢嗎?
SELECT * FROM `users` where gender='male' ORDER BY id DESC LIMIT 5
SELECT * FROM `users` where gender='female' ORDER BY id DESC LIMIT 5
你可以使用'union'來組合這兩個查詢 – 1000111
在MySQL中編寫一個使用聚合函數返回每個聚合中頂級* n *行的查詢是可能的,但是很困難。所以,對於性別你可以和UNION做得很好。如果你想要每個郵政編碼中的前五行......更難。 –