sqlserver in查询的替代者

2019-09-04 18:50发布

问题:

var id="1,2,3,4,5,............................";
select * from A where ID in (id)
因为这个id是某一张表中记录的字段,少的有时候只有一个,多的可能有上千个。
只能根据这个ID来查询需要的内容,有没有高效的查询方式,麻烦给指点下,谢谢!

回答1:

先把1,2,3,4,5,............................插入一个表(可临时表)中,然后用select * from A where exists