详解oracle mysql 中的“不等于“ <> != ^= is not
作者:globalcoding 时间:2024-01-25 03:35:08
oracle mysql 中的“不等于“ <> != ^= is not
oracle
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会被过滤掉。
例如数据库三条数据
姓名 | 性别 |
---|---|
张三 | 男 |
李四 | |
王五 | 女 |
但是官方更推荐“<>”的写法,因为跨平台可移植性更强。
来源:https://globalcoding.blog.csdn.net/article/details/130163346
标签:oracle,mysql,不等于,!=,<>,^=
0
投稿
猜你喜欢
将SQL Server中所有表的列信息显示出来
2009-01-08 16:27:00
详解Pandas 处理缺失值指令大全
2022-06-20 07:15:23
提高网页加载显示速度的方法
2007-08-10 13:17:00
PassWord输入框代码分享
2024-04-18 09:34:36
PHP简单实现冒泡排序的方法
2024-06-07 15:45:49
django admin添加数据自动记录user到表中的实现方法
2022-11-17 14:58:24
SQL Server的全文搜索功能
2024-01-27 20:49:24
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2021-07-16 06:34:33
PyQt5实现无边框窗口的标题拖动和窗口缩放
2023-01-17 20:09:45
给Python入门者的一些编程建议
2023-09-24 03:22:13
Matplotlib 3D 绘制小红花原理
2022-11-23 11:53:08
PyTorch 之 强大的 hub 模块和搭建神经网络进行气温预测
2022-11-11 14:41:15
python实现批量转换文件编码(批转换编码示例)
2023-07-28 22:03:47
Python3.6通过自带的urllib通过get或post方法请求url的实例
2023-01-21 09:32:41
基于mysql乐观锁实现秒杀的示例代码
2024-01-18 02:01:41
Sqlserver 自定义函数 Function使用介绍
2024-01-16 09:11:36
python中如何提高图像质量
2023-05-17 17:02:03
python读取文件名称生成list的方法
2021-12-21 02:40:34
浅谈SQL Server 2016里TempDb的进步
2024-01-13 20:23:41
python字典多键值及重复键值的使用方法(详解)
2023-03-18 14:23:15