ビューに検索したいデータがあります。データにはさまざまなタイプ (列で定義) があり、タイプごとに異なる制限を定義したいと考えています。
例my_view
id | type | content
-- ---- -------
1 'dog' 'Lorem ipsum dolor sit amet, consectetur...'
2 'cat' 'adipisicing elit, sed do eiusmod...'
3 'cat' 'tempor incididunt ut labore...'
4 'dog' 'et dolore magna aliqua...'
次の行に沿ったクエリが必要です。
SELECT * FROM `my_view` WHERE ... LIMIT [[ max of 2 dogs, 1 cat and 1 sheep]]
もちろん、これに対して 3 つのクエリを実行し、それらを (クエリ内またはその後で) 組み合わせることができますが、私の知る限り、検索ごとにビューが再作成されるため、非常に非効率的です。