注册 登录
编程论坛 SQL Server论坛

请教关于in子查询的问题

kfp_kaka 发布于 2006-12-23 11:30, 508 次点击
用in进行子查询效率慢,例如:
Select * from TableName1 where ID in (Select ID from TableName2 )
但子查询量很大时in的效率就低了
请问是不是有另一个语句可以代替in,功能又和in差不多的?
2 回复
#2
xu20002006-12-23 12:20
用exists呢?
select * from tablname1 where exists(select * from tablename2 where id=tablename2.id)
#3
kfp_kaka2006-12-23 12:47

是这个了,谢谢
顺便说说,你LOGO的那只猫好酷,我喜欢

1