从项目表中我需要选择属于category1的10个项目属于category2,5个项目属于category3。
有没有办法在单个查询中选择值
答案 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 )
编辑:添加大括号(请参阅注释)。