【发布时间】:2017-12-27 14:42:39
【问题描述】:
第一个表 - explore_offers:
- id
- Primary Key - offer_unique
第二张桌子 - 参与的_explore_offers:
- id
- email - user_email
- Primary Key - offer_unique
我想要什么: * 显示第一表记录,并排除那些在第二表中找到特定电子邮件的记录
例如:
SELECT eo.*
, peo.user_email
FROM explore_offers eo
LEFT
JOIN participated_explore_offers peo
ON eo.offer_unique = peo.offer_unique
WHERE peo.user_email = 'test@gmail.com'
我已经尝试过该示例,但我得到了 0 条记录。 我在第一个表中有 2 条记录,在第二个表中有一条,我想要的结果是:
*。从第一个表中获取该记录,而该记录在第二个表中不存在。
第一个表格内容:
Nr id Primary Key
1 0 m1
2 1 m2
第二个表格内容
Nr id user_email Primary Key
1 0 test@gmail.com m1
1 0 test2@gmail.com m2
预期
Nr id Primary Key
1 1 m2
我有什么:
0 条记录
【问题讨论】:
-
您已尝试解释,但最好提供一些示例数据和所提供数据的预期输出。
-
添加了内容和预期。