oracle/mysql中的“不等于“ <> != ^= is not一样吗

30次阅读
没有评论

共计 756 个字符,预计需要花费 2 分钟才能阅读完成。

今天丸趣 TV 小编给大家分享一下 oracle/mysql 中的“不等于“ <> != ^= is not 一样吗的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

oracle mysql 中的“不等于“<> != ^= is notoracle

oracle 中的 != 与 和 ^= 都是不等于,逻辑上没有区别。官方推荐,因为跨平台,可移植,兼容性强。

不等于,隐含着不为空,即 is not null。

name Mike,会把名字不是 Mike 并且不为空的数据查出来。

mysql

mysql 中,和 != 相同。

is not 用于判空,即 is not null,不是空的。select * from t where id is not null;   翻译成中文就是,从 t 表中查出 id 不是空的数据。这也是为什么当初专门为 null 发明 is not 这么一种表达方式。因为“等于空”这种说法,确实不严谨。某个值,可以等于 1,等于 2,但不应该说等于空,因为它就是空的。

oracle 中的!= 与<>和 ^=

!=、、^= 三个符号都表示“不等于”的意思,在逻辑上没有本质区别

但是要主义的是三个符号在表达“不等于”含义的同时,隐含一个“不为空 is not null”的前提,所以使用时 null 会被过滤掉。

例如数据库三条数据

姓名性别张三男李四
王五女

但是官方更推荐“”的写法,因为跨平台可移植性更强。

以上就是“oracle/mysql 中的“不等于“ <> != ^= is not 一样吗”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,丸趣 TV 小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注丸趣 TV 行业资讯频道。

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-02-03发表,共计756字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)