版权声明:喜欢可以转载,但是必须注明出处。技术要分享,专利要维护。 https://blog.csdn.net/wzcyamadie/article/details/87908268
判断A表中有多少条数据在B表中【存在】,并且显示这些数据–EXISTS语句
select
A.ID,
A.NAME
from
表A
where EXISTS(select * from 表B where A.ID=B.ID)
说通俗一点就是A.ID那列的内容,有多少存在于B.ID那列
判断A表中有多少条数据在B表中【不存在】,并且显示这些数据–NOT EXISTS语句
select
A.ID,
A.NAME
from
表A
where NOT EXISTS(select * from 表B where A.ID=B.ID)
说通俗一点就是A.ID那列的内容,有多少【不存在】于B.ID那列