MySQL查询限制每个“OR”结果

时间:2013-03-26 02:41:21

标签: php mysql sql

我可以在哪里进行单一查询

WHERE blah = bleh 
  AND this = that 
  AND age = 21

我可以将“Blah”和“This”结果限制为3或更少?我知道我可以在查询结束时添加LIMIT X,但限制总结果。对于我的查询,我想要3个,其中3个和3个,但不超过3个,如果每个都少或没有,哦。也有可能这个想法仍然有最大结果限制吗?

或者这是我在多个查询中必须要做的事情,或者我不得不以某种方式修改结果服务器端?

1 个答案:

答案 0 :(得分:3)

也许工会能够完成你所需要的工作。

(select * from table where A='AValue' limit 3)
  union
(select * from table where B='BValue' limit 3)
  union
(select * from table where C='CValue' limit 3)