第一个查询不会检索任何与MemberType相关的行> 4, 所有MemberType只是< = 4。
但是第二个查询,有一个MemberType = 5,似乎on子句不起作用。我不明白。如果你能给我一个提示,我会很感激。
答案 0 :(得分:1)
您需要在WHERE子句中放置MemberType< = 4,而不是将其放在左连接的一部分中。
答案 1 :(得分:0)
第二个查询中没有WHERE子句,因此您可以获取表member
中的所有行。
然后你使用以下条件外连接表daili
:当daili
中找到member.membertype< = 4并找到匹配的帐户记录时,请加入这些,否则只需保留{{1记录空member
条记录。
所以对于一个membertype> 4你总是在外面加入一个空的daili
记录。
从您的ON子句中删除daili
,因为您不希望它成为连接条件。请改为输入WHERE子句,因为您希望限制结果集。