嗨,我想知道是否有人可以帮助我进行查询。我正在尝试从值不是多个值的 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)
对此有任何帮助。或者只是一个指向正确方向的指针会很棒。