这是场景.我有一张表,其中包含所有联系方式.另一个包含所有类别列表的表.第三个表是一个关联表,它具有第一个表的ID和第二个表的ID.
这就是我的关联表的样子
contactdid -2 | categoryid -1
contactdid -2 | categoryid -2
contactdid -2 | categoryid -3
contactdid -3 | categoryid -1
contactdid -3 | categoryid -3
这是我下面的SQL代码(使用SQLyog生成,i包含where子句).
SELECT
press_contacts.email
FROM
contacts_category
INNER JOIN press_category
ON (contacts_category.categoryid = press_category.id)
INNER JOIN press_contacts
ON (contacts_category.contactdid = press_contacts.id)
WHERE contacts_category.categoryid = 1 AND contacts_category.categoryid = 2 ;
Run Code Online (Sandbox Code Playgroud)
我没有AND contacts_category.categoryid = 2在代码中插入时得到输出.
任何想法如何解决这个问题.我显然有数据.在此先感谢您的帮助.