こんにちは、誰かが質問を手伝ってくれるかどうか疑問に思っていました。値が複数の値ではない EAV タイプ テーブルから選択しようとしています。
以下の例を使用して、tag_id != 1 および tag_id != 2 の行を取得しようとしています。したがって、データに基づいて、contact_id 3 を含む行だけを返したいと考えています。
Tags Table:
contact_id tag_id
1 1
1 2
2 1
2 4
3 4
望ましい結果は、単一の行を返すことです。
contact_id -> 3
探しているものが返されない次のクエリを試しましたが、明らかに正しくありません。
select `contact_id` from `contact_tags` where tag_id !=1 and tag_id != 2
select `contact_id` from `contact_tags` where tag_id NOT IN(1,2)
これに関するヘルプ。または、正しい方向へのポインタだけでもいいでしょう。