SQLSEVER不支持多字段的in和notin
(2024-06-07 16:34:19)| 分类: 数据库es |
create table a(
a varchar(100),
b varchar(100),
c varchar(100)
)
create table b(
a varchar(100),
b varchar(100),
c varchar(100))
insert a values('1','a','甲');
insert a values('2','b','乙');
insert a values('3','c','丙');
insert b values('1','a','甲');
insert b values('2','b','乙');
insert b values('3','c','丙');
执行语句: select * from a where (a,b) in (select
* from b);
结果:
消息102,级别15,状态1,第2行 ','附近有语法错误。
语句改成 exists
select * from a
where exists (select 1 from b where a.a=b.a and
a.b=b.b);

加载中…