首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求解in关键字的内部施行操作

2012-09-15 
求解in关键字的内部执行操作select * from test where id in (1,2,3)这条语句 会被怎么解析啊。。[解决办法]

求解in关键字的内部执行操作
select * from test where id in (1,2,3)

这条语句 会被怎么解析啊。。

[解决办法]
本质就是select * from test where id =1 or id=2 or id=3,可以把这句和你的那句放在同一个页面中执行,然后看看执行计划。
[解决办法]

探讨

你按Ctrl+L查看执行计划,你就会发现in语句其实后面是拆分为and语句来做的,
如in (1,2,3)会按 id=1 and id=2 and id=3这样来执行。

[解决办法]
探讨
你按Ctrl+L查看执行计划,你就会发现in语句其实后面是拆分为and语句来做的,
如in (1,2,3)会按 id=1 and id=2 and id=3这样来执行。

热点排行