【sqlserver】那些令你一脸懵逼的执行结果
来源:互联网 发布:windows查看cpu温度 编辑:程序博客网 时间:2024/06/09 13:58
--IN失效问题create table ta (id int,val varchar(10))create table tb (di int, --注意不是IDval varchar(10))insert into ta values(1,'x'),(2,'y')insert into tb values(1,'x')SET STATISTICS PROFILE ON --执行计划(文本)select val from ta where id in (select id from tb);--逻辑:in中select的字段优先在in中的from表中寻找,若找不到则在in外的表中寻找/*--执行计划 |--Nested Loops(Left Semi Join) |--Table Scan(OBJECT:([datayesdb].[dbo].[ta]), WHERE:([datayesdb].[dbo].[ta].[id]=[datayesdb].[dbo].[ta].[id])) |--Table Scan(OBJECT:([datayesdb].[dbo].[tb]))--结果xy*/--drop table tb; drop table ta;------------------------------------------NULL导致失效--注意NULL和任何值的计算结果都是NULL,可能为空的字段一定要做处理,否则可能出现预料之外的结果
0 0
- 【sqlserver】那些令你一脸懵逼的执行结果
- 那些令你叹为观止的404页面
- 移动端Webapp的那些令你头疼的事
- oracle与sqlserver执行count(*)返回的结果兼容
- 珍惜那些爱你的人,不要令他们失望,加油吧,我们。
- 令程序员沮丧的那些事
- SqlServer bug:sp_replqueuemonitor 在SqlServer 2008(RTM) 执行无结果
- SqlServer中存储过程中将Exec的执行结果赋值给变量输出
- SqlServer中存储过程中将Exec的执行结果赋值给变量输出
- 令你的网页速度大大提高
- 令你的网页速度大大提高
- 几个令你爆笑的回答
- 各种令你哭笑不得的小偷
- 如何令你的网站“动感十足”
- 一些令你瞠目结舌的爬虫技巧
- 令你瞠目结舌的 JavaScript 代码技巧
- sqlserver select的执行顺序
- 仅需一个HTML页面即可查看你编写的JavaScript执行结果!
- Android Fragment懒加载简单实现
- 『编写高质量代码——改善 Python 程序的 91 个建议』
- 99%的人都理解错了HTTP中GET与POST的区别
- linux去掉^M字符
- Linux进程间通信---信号量
- 【sqlserver】那些令你一脸懵逼的执行结果
- GPU高性能编程CUDA实战——Julia曲线生成错误
- 解决Android Studio下Element layer-list must be declared问题
- [译]浮点数的危害
- absolute元素
- Canada Cup 2016 B. Food on the Plane
- Listen
- android如何查看cpu的占用率和内存泄漏
- 单网卡ovs网卡配置