-8

我有一张桌子:

first_column | last_column
--------------------------
text         | text
text         | text
text         | NO text

现在我想从这个表中选择 LIMIT 80last_column是“文本”,LIMIT 80last_column是“无文本”

我的问题是“无文本”只能有 79 行。

请对一个查询提供一些帮助?

4

1 回答 1

1

由于您想为text和获得 80 行NO text,您可以使用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);

看到这个 SQLFiddle

于 2013-04-23T03:48:21.693 回答