MySQL:选择一行不超过X行

时间:2017-03-28 19:43:53

标签: mysql

使用下表

res.json

我需要创建一个select,它将传递类型为1的所有行,但类型2的最大值为2.是否可以使用一个语句?

1 个答案:

答案 0 :(得分:1)

只需使用UNION

即可
select id, some_column, type from some_table where type = 1
UNION
(select id, some_column, type from some_table where type = 2 limit 2)

您可能希望在第二个查询中指定一些ORDER BY子句,否则无法保证type = 2中的哪两行会得到