<>和!=有啥区别?

Magichi 2013-05-22 10:02:47
在查询的时候这两者有啥区别?
...全文
1272 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
百通 2015-08-05
  • 打赏
  • 举报
回复
我上面回复错了,完全一样
百通 2015-08-05
  • 打赏
  • 举报
回复
is null
dq9005 2013-05-24
  • 打赏
  • 举报
回复
没有区别一样用
MrYangkang 2013-05-23
  • 打赏
  • 举报
回复

--实例看看
declare @i int
set @i = 2
select (case when @i <> 2 then '错' else '对' end)a,(case when @i != 2 then '错' else '对' end)b
--a    b
------ ----
--对    对

--(1 行受影响)
张雨露 2013-05-23
  • 打赏
  • 举报
回复
一样一样的。
ChinaITOldMan 2013-05-23
  • 打赏
  • 举报
回复
<>是ANSI定义的sql标准; !=是t-sql里自定义的语法;
524929657雯 2013-05-23
  • 打赏
  • 举报
回复
木有啥区别,都是不等式符号,!= 在C#代码里面用过,<>在数据库用过,不知类里面能不能用这个判断
daiyueqiang2045 2013-05-23
  • 打赏
  • 举报
回复
尽量使用兼容的ANSI标准。在sql移植时使用, 但是很多的sql标准或者sql函数都不同,只要lz你使用的数据库可以使用就OK。
houyajin 2013-05-23
  • 打赏
  • 举报
回复
好多答复。。。
  • 打赏
  • 举报
回复
长得不一样的具备同一种功效的“产品”
黄_瓜 2013-05-23
  • 打赏
  • 举报
回复
看着不一样。
shmilylove 2013-05-23
  • 打赏
  • 举报
回复
基本上没区别
CqCoder 2013-05-23
  • 打赏
  • 举报
回复
雨雪纷纷 2013-05-22
  • 打赏
  • 举报
回复
我也是才知道的。。。
發糞塗牆 2013-05-22
  • 打赏
  • 举报
回复
不过为了移植性的需要,建议使用ANSI标准的写法
發糞塗牆 2013-05-22
  • 打赏
  • 举报
回复
你可以认为没有区别,都是标识不等于
HAPPENS 2013-05-22
  • 打赏
  • 举报
回复
没有区别。 <>是ANSI定义的sql标准; !=是t-sql里自定义的语法;

34,589

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧