2012-02-09 117 views

回答

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) 

编辑:加括号(见注释)。

+0

感谢它为我的作品有一个小的变化 SELECT * FROM项WHERE belongs_to的= '类别1' LIMIT 10 UNION (SELECT * FROM项WHERE belongs_to的= '类别2' LIMIT 5) 用了括号它走最后一个查询的限制 – Damodaran 2012-02-11 12:25:45

+0

有没有其他方法可以得到结果??我只是好奇而已! – Damodaran 2012-02-11 12:26:52

+0

@Damodaran你说得对,我忘了大括号。我不知道任何其他方式来获得您想要的结果。 – dgw 2012-02-11 12:55:34