首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
MS-SQL Server
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
select 1 where ''=0 为什么返回1
[已结贴,结贴人:yczealot]
加为好友
发送私信
在线聊天
yczealot
等级:
可用分等级:
贫农
总技术专家分:
3110
总技术专家分排名:
6672
揭帖率:
98.48%
发表于:
2008-08-20 10:53:15
楼主
有点不明白,请大家指教
问题点数:
100
回复次数:
13
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
alisafan123
ALISA
等级:
可用分等级:
长工
总技术专家分:
120
总技术专家分排名:
79901
发表于:
2008-08-20 10:54:04
1
楼 得分:
0
0
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mugua604
熟不了的木瓜
等级:
可用分等级:
中农
总技术专家分:
4192
总技术专家分排名:
4877
发表于:
2008-08-20 10:56:38
2
楼 得分:
0
select cast('' as int)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mugua604
熟不了的木瓜
等级:
可用分等级:
中农
总技术专家分:
4192
总技术专家分排名:
4877
发表于:
2008-08-20 10:57:11
3
楼 得分:
20
select cast('' as int)
-----------
0
(1 行受影响)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
happyflystone
无枪狙击手
等级:
可用分等级:
短工
总技术专家分:
73480
总技术专家分排名:
85
4
5
发表于:
2008-08-20 10:58:04
4
楼 得分:
10
引用 3 楼 mugua604 的回复:
select cast('' as int)
-----------
0
(1 行受影响)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
only_endure
大宋提刑官 Recite MSDN classic code :)
等级:
可用分等级:
贫农
总技术专家分:
12372
总技术专家分排名:
1462
发表于:
2008-08-20 10:58:48
5
楼 得分:
10
select 1 where ''=0 为什么返回1
=====
条件满足,所以返回1,请参考3楼所述
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
flairsky
随便逛逛
等级:
可用分等级:
富农
总技术专家分:
2872
总技术专家分排名:
7441
发表于:
2008-08-20 10:59:35
6
楼 得分:
10
默认转换了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
HEROWANG
让你望见影子的墙
等级:
可用分等级:
富农
总技术专家分:
4042
总技术专家分排名:
5411
发表于:
2008-08-20 11:00:25
7
楼 得分:
10
select 1 where ''=0 为什么返回1
查询的时候把‘’转换为整型数据为0,0=0条件为真,自然就返回1了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roy_88
中国风
等级:
可用分等级:
富农
总技术专家分:
59906
总技术专家分排名:
127
2
4
发表于:
2008-08-20 11:00:29
8
楼 得分:
10
int類型優先於字符型
以上會把空字符轉換為int時為0;
表達式條件為:0=0
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roy_88
中国风
等级:
可用分等级:
富农
总技术专家分:
59906
总技术专家分排名:
127
2
4
发表于:
2008-08-20 11:01:25
9
楼 得分:
20
SQL Server 2005 會使用下列資料類型優先順序:
使用者自訂資料類型 (最高)
sql_variant
xml
datetime
smalldatetime
float
real
decimal
money
smallmoney
bigint
int
smallint
tinyint
bit
ntext
text
image
timestamp
uniqueidentifier
nvarchar
nchar
varchar
char
varbinary
binary (最低)
以上為類型優先順序
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wufeng4552
水族杰綸
等级:
可用分等级:
贫农
总技术专家分:
5970
总技术专家分排名:
4731
发表于:
2008-08-20 11:01:54
10
楼 得分:
5
select 1 where ''=0
''=0成立~~~
数据类型隐式转换
个人理解~~~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Liyingyue_FFS
李影月
等级:
可用分等级:
长工
总技术专家分:
576
总技术专家分排名:
32112
发表于:
2008-08-20 11:10:24
11
楼 得分:
5
引用 2 楼 mugua604 的回复:
select cast('' as int)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
roy_88
中国风
等级:
可用分等级:
富农
总技术专家分:
59906
总技术专家分排名:
127
2
4
发表于:
2008-08-20 11:20:04
12
楼 得分:
0
兩個不同類型做比較時,SQL會根據兩種類型的優先級進行轉換再比較,處理時可用顯性轉換如: ''=cast(0 as nvarchar(100))
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wgzaaa
等级:
可用分等级:
贫农
总技术专家分:
16351
总技术专家分排名:
844
发表于:
2008-08-20 11:23:07
13
楼 得分:
0
中国风 的优先顺序 加 水族杰綸的 隐性转换,就可以解释了
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友