0

私が行っている場所で単一のクエリを実行することは可能ですか?

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

「Blah」と「This」の結果をそれぞれ3以下に制限できるのはどこですか?クエリの最後にタックできることはわかってLIMIT Xいますが、結果の合計が制限されます。私のクエリでは、これを3つ、3つと別の3つが必要ですが、それぞれの数が少ないかまったくない場合は、1つあたり3つ以下です。また、このアイデアで最大結果制限を維持することは可能ですか?

それとも、これは複数のクエリにわたって実行する必要があることですか、それとも結果サーバー側を何らかの方法でトリミングする必要があることですか?

4

1 に答える 1

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)
于 2013-03-26T02:44:27.900 に答える