student 表 有name字段 查询 (‘name1','name2')中student表中没有的值
比如 student表 只有一条数据 name=’name1‘ 那么查询出来的结果就是’name2‘
你这个描述有问题吧,不是查询没有的值吗?那不应该是name2么?
name not in ('name1','name2')
select name from student;
你可以用程序处理嘛,这数据库没有的,还怎么查,你可以把数据库的数据查出来,然后用你的数据去除去查出来的数据
select * from(
select 'name1' name_v from dual
union all
select 'name2' name_v from dual
) t
where not exists(select * from student where name=name_v);