我需要从另一个查询中排除复杂查询的结果。我不知道如何使LEFT JOIN与另一个JOIN查询的结果一起工作。
我希望在减去(排除)此结果后从lt
。contacts
返回字段:
(SELECT `contacts`.`idContacts` AS id, `contacts`.`First_Name`, `contacts`.`Last_Name`
FROM `lt`.`contacts`
JOIN `lt`.`groups`
JOIN `lt`.`groups_has_contacts`
ON Contacts_idContacts=idContacts
WHERE idGroup
IN (35)
AND Groups_idGroup
IN (35))
从结果来看:
SELECT * FROM `lt`.`groups_has_contacts` Where `Groups_idGroup` = 37)
我把头发拉出来 - 在我秃头之前的任何帮助都会受到赞赏!
答案 0 :(得分:0)
试试这个: -
SELECT contacts.idContacts, contacts.First_Name, contacts.Last_Name
FROM contacts, groups
where contacts.idContacts=groups.idgroup
OR
SELECT contacts.idContacts, contacts.First_Name, contacts.Last_Name
FROM contacts INNER JOIN groups ON contacts.idContacts=groups.idgroup