我有以下两个数据成员表,其中包含成员名称,其中包含一个名为member_id的自动ID和一个存储过期日期和member_id的付费表以及两个表之间的连接。MySQL查找过期的付费记录
我试图做一个查询,它将返回所有今年没有续约的成员,通过从NOTEXIST子句中选择2017年的付费记录。此查询返回没有结果。
SELECT *
FROM members
, paid
WHERE members.member_id = paid.member_id
AND paid.year = '2016-12-31'
AND NOT EXISTS (SELECT members.member_id
FROM members
, paid
WHERE members.member_id = paid.member_id
AND paid.year = '2017-12-31')
我不知道我在做什么错在这里。
我怀疑熟悉JOIN会带来分红 – Strawberry