1

こんにちは、誰かが質問を手伝ってくれるかどうか疑問に思っていました。値が複数の値ではない 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)

これに関するヘルプ。または、正しい方向へのポインタだけでもいいでしょう。

4

3 に答える 3