sql查询数据库中不存在的id,并返回

项目中有这么一个需求:导入 (学生报名开发语言) excel表格时,如果数据库存在该id则可执行导入,如果不存在该语言id则提示前端,该语言id不存在!

简单一点描述就是:给你几个ID,返回language表中不存在的ID?

language表数据如下:
在这里插入图片描述
sql语句如下:

select B.id
  from (select 1 as id from language
        union
        select 2 as id from language
        union
        select 26 as id from language
        union
        select 27 as id from language
        ) B
  left join language as A
    on A.id = B.id
 where A.id is null;

查询结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44146379/article/details/108501932
今日推荐