SQL:如何仅选择不包含某个值的组?
发布时间:2020-12-12 08:45:19 所属栏目:MsSql教程 来源:网络整理
导读:说我有一张桌子: Restaurant locations: RESTAURANT_NO | RESTAURANT_LOCATION-----------------------------------1 | City A1 | City B2 | City A2 | City B2 | City C3 | City C4 | City A4 | City B 我如何能够将他们组合在一起,也只能选择 没有C城市地
说我有一张桌子:
Restaurant locations: RESTAURANT_NO | RESTAURANT_LOCATION ----------------------------------- 1 | City A 1 | City B 2 | City A 2 | City B 2 | City C 3 | City C 4 | City A 4 | City B 我如何能够将他们组合在一起,也只能选择 使用这个例子,我想返回: RESTAURANT_NO ------------- 1 4 由于RESTAURANT_NO 2和3都在城市C中有位置. 我不知道如何将RESTAURANT_NO组合在一起,同时也只尝试选择符合此要求的组. 编辑:我得到了这个工作. 但是,还有一件事我还没有想到. PERSON_NO | CITY_NAME --------------------- 1 | City A 2 | City B 3 | City A 3 | City B 3 | City C 4 | City A 4 | City B 4 | City C 我将如何获得所有人的PERSON_NO 我想回来 PERSON_NO --------- 3 4 再次感谢.我没有那么多的SQL经验,所以我不知道该怎么做. 解决方法单程:SELECT RESTAURANT_NO FROM restaurant WHERE RESTAURANT_NO NOT IN (SELECT RESTAURANT_NO FROM restaurant WHERE RESTAURANT_LOCATION = 'City C') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |