详解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这么一种表达方式。因为&ldquo;等于空&rdquo;这种说法,确实不严谨。某个值,可以等于1,等于2,但不应该说等于空,因为它就是空的。

oracle中的!=与<>和^=

!= 、 <>、^= 三个符号都表示&ldquo;不等于&rdquo;的意思,在逻辑上没有本质区别

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

例如数据库三条数据

姓名性别
张三
李四
王五

但是官方更推荐&ldquo;<>&rdquo;的写法,因为跨平台可移植性更强。

来源: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
  • asp之家 网络编程 m.aspxhome.com