快速解释:我的元素列表是 [1, 2, 3, 4],如果表中不存在 3, 4,我想要 3, 4。
PS。如果您使用“NOT IN”,则会返回表中的值,但我只想要我查询的 elementList 中的元素。最佳答案
您可以使用临时表:
create table #elements (name varchar(50))
insert into #elements (name) values ('1')
insert into #elements (name) values ('2')
insert into #elements (name) values ('3')
insert into #elements (name) values ('4')
select name
from #elements
where name not in (select col1 from tab);
drop table #elements
关于sql - 选择列不在 itemList 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17470335/