したがって、私はクライアントテーブルとタグテーブルを持っています。 1つのクライアントに多数のタグがあります。 特定のタグセットを持つすべてのクライアントを選択したいとします。例えば 、このような問合せは1、9、または両方を1と9MySQL:配列コンパイル
を持っているすべてのクライアントを返しますので、のは、私のために動作しませんID 1と9SELECT clients.id from clients
INNER JOIN tags ON clients.id = tags.client_id
WHERE tags.id IN (1, 9)
GROUP BY clients.id
これを持つタグを持っているすべてのクライアントを選択してみましょう
1と9の両方を持つクライアントはどのように返すことができますか?
ダブル参加しますか...? –
@Jens:そうですが、ここではそうではありません。 –
サンプルデータを表示 – Jens