Mysql判断一个表中的数据是否在另一个表存在

版权声明:喜欢可以转载,但是必须注明出处。技术要分享,专利要维护。 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那列

猜你喜欢

转载自blog.csdn.net/wzcyamadie/article/details/87908268