加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有