选择具有多个限制的值

时间:2012-02-09 13:50:12

标签: mysql sql database

从项目表中我需要选择属于category1的10个项目属于category2,5个项目属于category3。

有没有办法在单个查询中选择值

1 个答案:

答案 0 :(得分:4)

技术上不是真的选择......

( SELECT * FROM items WHERE belongs_to='category1' LIMIT 10 )
UNION
( SELECT * FROM items WHERE belongs_to='category2' LIMIT 5 )
UNION
( SELECT * FROM items WHERE belongs_to='category3' LIMIT 2 )

编辑:添加大括号(请参阅注释)。