MySQL <>和<=> 运算符介绍
作用:表示不等于。
说明:和 “!=” 运算符的作用一致,相较之下 “<>” 的可读性较差。
### 查询非汉族用户,以下两条语句的作用是一致的。> 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 <>和<=> 内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
相关文章:
1. 在Oracle中监控和跟踪索引使用情况2. 启动MYSQL出错 Manager of pid-file quit without updating file.3. SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)4. Microsoft Office Access将单元格效果设置为凸起的方法5. 为什么MySQL 使用timestamp可以无视时区问题.6. MySQL之select in 子查询优化的实现7. Microsoft Office Access修改代码字体大小的方法8. SQL Server 服务器安装剖析9. MySQL索引原理及慢查询优化10. ORACLE 8i的普通连接技术的介绍

网公网安备