热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQL中的NOT和!=运算符有什么区别?

如何解决《SQL中的NOT和!=运算符有什么区别?》经验,为你挑选了1个好方法。

SQL中的NOT!=运算符有什么区别?我无法理解其中的区别.我猜他们是一样的.



1> a_horse_with..:

NOT 否定以下条件,因此可以与各种操作员一起使用.!=是非标准替代为<>操作者,这意味着"不等于".

例如

NOT (a LIKE 'foo%')
NOT ( (a,b) OVERLAPS (x,y) )
NOT (a BETWEEN x AND y)
NOT (a IS NULL)

除上述overlaps运营商外,还可以写成:

a NOT LIKE 'foo%'
a NOT BETWEEN x AND y
a IS NOT NULL

在某些情况下,可能更容易理解否定完整的表达,而不是将其重写为相反的意思.


NOT 可以但是与使用<>-但将没有多大意义,但:NOT (a <> b)是一样的a = b.类似地,您可以使用NOT来否定相等运算符NOT (a = b)是相同的a <> b


推荐阅读
author-avatar
fuchen201101
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有