mysql两个等号是什么运算符_什么是MySQL中的这个运算符=?
与=运算符的相似性
类似于regular =运算符,比较两个值,结果为0(不等于)或1(等于);换句话说:’a’=> ‘b’产生0和’a’=。 ‘a’产生1。
与=运算符的差异
与regular =运算符不同,NULL的值没有特殊的含义,因此它不会产生NULL作为可能的结果;所以:’a’< => NULL产生0和NULL< => NULL产生1。
与=相反,其中’a’= NULL产生NULL,甚至NULL = NULL产生NULL; BTW,MySQL中的几乎所有运算符和函数都以这种方式工作,因为与NULL比较基本上是未定义的。
用处
这对于两个操作数都可能包含NULL并且两个列之间需要一致的比较结果时非常有用。
另一个用例是使用预准备语句,例如:
... WHERE col_a <=> ? ...
这里,占位符可以是标量值或NULL,而不必更改有关查询的任何内容。
相关运算符
除了< =>还有两个其他运算符,可以用于与NULL进行比较,即IS NULL和IS NOT NULL;它们是ANSI标准的一部分,因此支持在其他数据库上,与< =>不同,后者是MySQL特有的。
您可以将它们视为MySQL的< => ;:
'a' IS NULL ==> 'a' <=> NULL
'a' IS NOT NULL ==> NOT('a' <=> NULL)
基于此,您的特定查询(片段)可以转换为更便携:
WHERE p.name IS NULL
mysql两个等号是什么运算符_什么是MySQL中的这个运算符=?相关推荐
- c语言三元运算符_了解C / C ++中的三元运算符
c语言三元运算符 In this article, we'll take a look at understanding the ternary operator in C / C++. 在本文中,我 ...
- python中使用连续关系运算符_解释一下Python中的关系运算符
关系运算符用于比较两个值. 1.小于号( >>> 'hi' False 2.大于号(>),如果左边的值较大,则返回True. >>> 1.1+2.2>3 ...
- mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...
/* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级 /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...
- mysql按年月排序group by升序_排序-在MySQL中按GROUP BY名称之前的日期和时间排序
排序-在MySQL中按GROUP BY名称之前的日期和时间排序 我有这样一张桌子: name date time tom | 2011-07-04 | 01:09:52 tom | 2011-07-0 ...
- mysql batch insert 遇到错误跳过_这是MySQL的bug吗?
前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考.在此,建议大家为本公众号加"星标".如文章写得好,望大家阅读后在右下边"在看"处点个赞,以示鼓励! ...
- mysql锁机制为何设计如此复杂_再谈mysql锁机制及原理—锁的诠释
加锁是实现数据库并发控制的一个非常重要的技术.当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁.加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更 ...
- mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0
点小蓝字加关注! 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库 ...
- sql server运算符_了解SQL Server中集合理论与集合运算符之间的相互作用
sql server运算符 In this article, we will describe the relation between the Set Theory and SQL Server S ...
- mysql同步的时候主挂掉了_聊聊关于mysql 主从 同步 问题
总结:稍微有些规模的网站,基本上都会配置mysql主从复制,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份. 在MySQL主 ...
- mysql数据库最后一步卡住了_[数据库]解决MySQL安装到最后一步未响应的三种方法...
[数据库]解决MySQL安装到最后一步未响应的三种方法 0 2018-07-13 01:01:27 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候 ...
最新文章
- 《40期》 我们要把世纪末日变成重生日
- vue-cli3环境变量与分环境打包
- 【开源项目】之智能鞋柜(STM32)
- 《需求分析与系统设计》阅读笔记三
- Dapper 多数据库优化
- 静态库符号文件冲突的解决办法,已实践OK, mark
- 看问题要看到本质:从Web服务器说起
- 成功解决ERROR: Failed building wheel for pycocotools
- strtok(), strtok_s() 字符串分割函数
- POJ 1804 Brainman (归并排序 -- 求逆序对数)
- android反射开启通知_Android中反射的简单应用
- Spring核心知识点总结
- java 循环写法_java的for循环的几种写法
- HCIE-Security Day10:6个实验理解VRRP与可靠性
- Vue.js 还是 React?你会选择哪一个?为什么?
- 彼得·林奇的25条黄金规则
- 玩转字符串篇--数据遍地是,看你取不取
- 人生如逆旅,我亦是行人
- 微信点餐系统的开发与实现
- Flask 数据生成/数据迁移/数据事件
热门文章
- 【有利可图网】PS教程:用滤镜打造3D立体文字效果
- LiveNVR安防监控直播中无插件web直播方案中实现快照抓取的功能
- iOS菜鸟笔记4:一个简单的TableView
- getUserMedia` undefined 火狐firefox
- Hexo+腾讯云+Icarus主题 搭建自定义个人博客
- Kubernetes init 提示 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/c
- 怎样挑选鱼头 鱼头怎么做好吃
- Macbook Pro 外接显示器关闭內建屏幕的方法,开盖状态
- 绝顶高手是这样快速画美女的!
- 给IT新人的15个建议:苦逼程序员的辛酸反省与总结!