MySQL <>和<=> 运算符介绍

2022-05-21 0 751

<> 运算符

作用:表示不等于。

说明:和 “!=” 运算符的作用一致,相较之下 “<>” 的可读性较差。

### 查询非汉族用户,以下两条语句的作用是一致的。
> SELECT * FROM user WHERE nation != "汉族";
> SELECT * FROM user WHERE nation <> "汉族";

<=> 运算符

作用:安全等于

说明:整合了 “=” 运算符和 IS 关键字的作用,既可以判断NULL,也可以判断基本数据类型。但是相较之下,“<=>” 的可读性较差。

从下面的SQL语句可以看出,“=” 运算符和 IS 关键字是不能混用的,“=” 运算符只能判断基本数据类型,IS 关键字只能判断NULL。

能用到 “<=>” 运算符的场景比较少,基本只能用于搜索条件,无需判断某一搜索条件是否为NULL或者基本数据类型。

### 查询没有填写性别的用户,以下语句的作用是一致的
> SELECT * FROM user WHERE sex IS NULL;
> SELECT * FROM user WHERE sex <=> NULL;
 
### 查询男性用户,以下语句的作用是一致的
> SELECT * FROM user WHERE sex = "男";
> SELECT * FROM user WHERE sex <=> "男";

到此这篇关于MySQL <>和<=> 运算符介绍的文章就介绍到这了,更多相关MySQL <>和<=> 内容请搜索NICE源码以前的文章或继续浏览下面的相关文章希望大家以后多多支持NICE源码! 

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 MySql MySQL <>和<=> 运算符介绍 https://www.niceym.com/42583.html