如何选择未在另一个表中引用的列 [英] How do I select a column that I not referenced in another table

查看:69
本文介绍了如何选择未在另一个表中引用的列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

-

SELECT DISTINCT p.region_no

AS noReference

FROM Provider p

WHERE NOT EXISTS(SELECT region_name FROM dbo.region

WHERE p.region_no = dbo.region.region_no);




< b>我尝试过:



SELECT DISTINCT p.region_no

AS noReference

FROM Provider p

WHERE NOT EXISTS(SELECT region_name FROM dbo.region

WHERE p.region_no = dbo.region.region_no)

解决方案

尝试:

  SELECT   DISTINCT  p.Region_no  AS  noReference 
FROM 提供者p
< span class =code-keyword> LEFT JOIN 区域r ON p.Region_no = r.Region_no
WHERE r.Region_no IS NULL


SELECT DISTINCT region_no,region_name

FROM region r

WHERE r.region_no NOT IN(SELECT region_no

FROM provider) ;

-
SELECT DISTINCT p.region_no
AS noReference
FROM Provider p
WHERE NOT EXISTS (SELECT region_name FROM dbo.region
WHERE p.region_no = dbo.region.region_no );


What I have tried:

SELECT DISTINCT p.region_no
AS noReference
FROM Provider p
WHERE NOT EXISTS (SELECT region_name FROM dbo.region
WHERE p.region_no = dbo.region.region_no )

解决方案

Try:

SELECT DISTINCT p.Region_no AS noReference	
FROM Provider p 
LEFT JOIN Region r ON p.Region_no = r.Region_no
WHERE r.Region_no IS NULL


SELECT DISTINCT region_no, region_name
FROM region r
WHERE r.region_no NOT IN (SELECT region_no
FROM provider);


这篇关于如何选择未在另一个表中引用的列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆