假设我有一个名为的数据库clubmembership
,其中有一个名称列、一个俱乐部列和一个他们在该俱乐部中扮演的角色的列。玛格丽特这个名字会在专栏中出现name
很多次,或者与她在俱乐部中出现的次数一样多。如果我想查看哪些人是缝纫俱乐部的成员,我的查询可能如下所示:
SELECT DISTINCT NAME FROM CLUBMEMBERSHIP
WHERE CLUB=’SEWING’
AND ROLE=’MEMBER’;
我的问题是我无法查询谁不在缝纫俱乐部。当然,简单的“不在”子句不起作用,因为有很多行没有出现缝纫。在这个数据库中,如果有人不在缝纫俱乐部,缝纫不会出现在俱乐部下,所以我想有一个在“名称”下连接具有相同名称的不同行然后可能使用“不在”子句的方法
我希望这是对这个问题的一个很好的解释。我一直在努力解决这个问题。
谢谢你的帮助!妮可