mysql 查询存在A表中而不存在B表中的数据

有两张表,学生信息表infolist:

学生姓名表namelist:

现要查询出,存在infolist中,而不存在namelist中的学生,语句如下:

select * from infolist where (select count(1) as num from namelist where infolist.name = namelist.name) = 0;

查询结果如下:

age有些奇葩,不用在意。

posted @ 2019-05-05 09:24  正态分个布  阅读(10271)  评论(0编辑  收藏  举报