与=运算符的相似性

类似于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的< =&gt ;:

'a' IS NULL ==> 'a' <=> NULL

'a' IS NOT NULL ==> NOT('a' <=> NULL)

基于此,您的特定查询(片段)可以转换为更便携:

WHERE p.name IS NULL

mysql两个等号是什么运算符_什么是MySQL中的这个运算符=?相关推荐

  1. c语言三元运算符_了解C / C ++中的三元运算符

    c语言三元运算符 In this article, we'll take a look at understanding the ternary operator in C / C++. 在本文中,我 ...

  2. python中使用连续关系运算符_解释一下Python中的关系运算符

    关系运算符用于比较两个值. 1.小于号( >>> 'hi' False 2.大于号(>),如果左边的值较大,则返回True. >>> 1.1+2.2>3 ...

  3. mysql 聚合函数内比较运算符_关于常用 MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结...

    /* 关于MYSQL 聚合函数,其他函数 ,类型转换,运算符 总结,*/ -- 1 运算符优先级  /* 12.1.1. 操作符优先级 以下列表显示了操作符优先级的由低到高的顺序.排列在同一行的操作符 ...

  4. mysql按年月排序group by升序_排序-在MySQL中按GROUP BY名称之前的日期和时间排序

    排序-在MySQL中按GROUP BY名称之前的日期和时间排序 我有这样一张桌子: name date time tom | 2011-07-04 | 01:09:52 tom | 2011-07-0 ...

  5. mysql batch insert 遇到错误跳过_这是MySQL的bug吗?

    前语:不要为了读文章而读文章,一定要带着问题来读文章,勤思考.在此,建议大家为本公众号加"星标".如文章写得好,望大家阅读后在右下边"在看"处点个赞,以示鼓励! ...

  6. mysql锁机制为何设计如此复杂_再谈mysql锁机制及原理—锁的诠释

    加锁是实现数据库并发控制的一个非常重要的技术.当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁.加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更 ...

  7. mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0

    点小蓝字加关注! 版权声明:本文由腾讯云数据库产品团队整理,页面原始内容来自于severalnines英文官网,若转载请注明出处.翻译目的在于传递更多全球最新数据库领域相关信息,并不意味着腾讯云数据库 ...

  8. sql server运算符_了解SQL Server中集合理论与集合运算符之间的相互作用

    sql server运算符 In this article, we will describe the relation between the Set Theory and SQL Server S ...

  9. mysql同步的时候主挂掉了_聊聊关于mysql 主从 同步 问题

    总结:稍微有些规模的网站,基本上都会配置mysql主从复制,一方面用mysql的主从做数据库的读写分离,另一方面mysql本身的单机备份不是很强,一般采用主从架构,在从上进行数据备份. 在MySQL主 ...

  10. mysql数据库最后一步卡住了_[数据库]解决MySQL安装到最后一步未响应的三种方法...

    [数据库]解决MySQL安装到最后一步未响应的三种方法 0 2018-07-13 01:01:27 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 方法一:安装MySQL的时候 ...

最新文章

  1. 《40期》 我们要把世纪末日变成重生日
  2. vue-cli3环境变量与分环境打包
  3. 【开源项目】之智能鞋柜(STM32)
  4. 《需求分析与系统设计》阅读笔记三
  5. Dapper 多数据库优化
  6. 静态库符号文件冲突的解决办法,已实践OK, mark
  7. 看问题要看到本质:从Web服务器说起
  8. 成功解决ERROR: Failed building wheel for pycocotools
  9. strtok(), strtok_s() 字符串分割函数
  10. POJ 1804 Brainman (归并排序 -- 求逆序对数)
  11. android反射开启通知_Android中反射的简单应用
  12. Spring核心知识点总结
  13. java 循环写法_java的for循环的几种写法
  14. HCIE-Security Day10:6个实验理解VRRP与可靠性
  15. Vue.js 还是 React?你会选择哪一个?为什么?
  16. 彼得·林奇的25条黄金规则
  17. 玩转字符串篇--数据遍地是,看你取不取
  18. 人生如逆旅,我亦是行人
  19. 微信点餐系统的开发与实现
  20. Flask 数据生成/数据迁移/数据事件

热门文章

  1. 【有利可图网】PS教程:用滤镜打造3D立体文字效果
  2. LiveNVR安防监控直播中无插件web直播方案中实现快照抓取的功能
  3. iOS菜鸟笔记4:一个简单的TableView
  4. getUserMedia` undefined 火狐firefox
  5. Hexo+腾讯云+Icarus主题 搭建自定义个人博客
  6. Kubernetes init 提示 [ERROR ImagePull]: failed to pull image registry.aliyuncs.com/google_containers/c
  7. 怎样挑选鱼头 鱼头怎么做好吃
  8. Macbook Pro 外接显示器关闭內建屏幕的方法,开盖状态
  9. 绝顶高手是这样快速画美女的!
  10. 给IT新人的15个建议:苦逼程序员的辛酸反省与总结!