我有一张桌子:
first_column | last_column
--------------------------
text | text
text | text
text | NO text
现在我想从这个表中选择LIMIT 80,其中last_column
是“text”,LIMIT 80 WHERE last_column
是“NO text”
我的问题是“NO text”只能有79行。
请问一个查询的一些帮助吗?
答案 0 :(得分:1)
由于您希望为text
和NO text
分别获得80行,因此您可以使用UNION ALL
。您也可以根据您的要求订购数据:
(SELECT first_column, last_column
FROM MyTable
WHERE last_column = 'text'
ORDER BY first_column
LIMIT 80)
UNION ALL
(SELECT first_column, last_column
FROM MyTable
WHERE last_column = 'NO text'
ORDER BY first_column
LIMIT 80);