位置: 编程技术 - 正文

MySQL关于exists的一个bug

编辑:rootadmin

推荐整理分享MySQL关于exists的一个bug,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

今天碰到一个关于exists很奇怪的问题

第一个语句如下:

产生的结果是:

第二个语句如下:

产生的结果是:

确实相当奇怪,对于exist子句来说,其判断的是子查询的值是否存在,也就是说,列名,和对列名求最大值没什么区别啊。

包括MySQL官方文档中也提到

Traditionally, an EXISTS subquery starts with SELECT *, but it could begin with SELECT 5 or SELECT column1 or anything at all. MySQL ignores the SELECT list in such a subquery, so it makes no difference.

MySQL关于exists的一个bug

大意就是MySQL会自动忽略到SELECT的列表。

后来在自己的环境测试了一下,确实是MySQL的一个bug

测试环境:MySQL 5.6.,5.7.

很明显,id等于2的列不存在,但是第二条语句还是当做TRUE来处理了。

也确认了下两条语句的执行计划和改写后的SQL

第一个语句

第二个语句

执行计划及改写后的SQL确实有所不同,看来,确实是MySQL的一个bug了。

于是,给官方提了个bug

,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

MYSQL将表名称修改成大写的存储过程 本文为大家分享了MYSQL将表名称修改成大写的存储过程,具体内容如下1.条件:1.1Mysql设置对大小写敏感2.执行下述存储过程:#calluppercase('库名')DROPPROCEDUR

mysqldumpslow用法示例(慢查询) mysqldumpslow是mysql自带的用来分析慢查询的工具经常使用几个命令-sORDERwhattosortby(al,at,ar,c,l,r,t),‘at'isdefault-tNUMjustshowthetopnqueries-gPATTERNgrep:onlyconsiderstmtsthati

详解MySQL用事件调度器Event Scheduler创建定时任务 前言事件调度器相当于操作系统中的定时任务(如:Linux中的cron、Window中的计划任务),但MySql的事件调度器可以精确到秒,对于一些实时性要求较高的数

标签: MySQL关于exists的一个bug

本文链接地址:https://www.jiuchutong.com/biancheng/348242.html 转载请保留说明!

上一篇:Mysql分区表的管理与维护(mysql 表分区)

下一篇:MYSQL将表名称修改成大写的存储过程(mysql改表名语句)

  • 什么叫做增值税进项税额
  • 摊销无形资产商标权计入什么科目
  • 企业所得税弥补亏损明细表怎么填写
  • 股权收购收购方支付的期间损益计入
  • 会计报表编制有哪些标准
  • 商业折扣和销售折让计入财务费用吗
  • 公司收承兑贴现的会计分录
  • 床位周转率计算公式
  • 延期付款利息是多少钱
  • 利息可以开专票
  • 增值税发票当期能抵扣吗
  • 发票金额与支票数量不符
  • 统一信用社会代码怎么填
  • 个税申报中工资薪金是不是全年实际工资
  • 企业可以采用在产品按固定成本计算法的有
  • 进项税转出如何做分录
  • 企业识别码怎么查询
  • 受托代理资产核算
  • 非正常损失进项税额转出计算
  • 收到退回增值税和附加税怎么处理
  • 没有实缴的股份转让要交个人所得税吗
  • 劳务计提会计分录
  • 会计监督的基本规定有哪些
  • 购入的财务软件怎么入账
  • 如何突出显示一行中的最小值
  • 清算期间会计科目
  • newsupd.exe - newsupd是什么进程 有什么用
  • 公司报销医疗费用公司医保里面的钱也报吗
  • php和js 哪个简单
  • 企业合并发生的交易费用
  • php匿名函数为何不匿名
  • 生产成本二级科目会计分录
  • 马塔饰件怎么样
  • php操作mysql数据库
  • node l
  • 网络请求失败什么意思
  • php发送http请求的常用方法分析
  • 已经申报过的个税在哪里查看
  • 金蝶存货核算不能结账,能强制结账吗
  • 多线程并发python
  • 发票报销可以跨年吗
  • pythonjam怎么用
  • phpcms怎么用
  • 远期汇票分为哪几种
  • 装修店面装修费的会计分录
  • 个人所得税房屋贷款扣除比例怎么选
  • 收到服务费发票怎么做账
  • 转让股权溢价账务处理会计分录
  • 捆绑销售如何做税务处理合适?
  • 出售不动产账务处理流程
  • 原材料 半成品
  • 土地成本如何分摊
  • 月末结转销售会计分录
  • 怎么理解什么是生命
  • 销售商品托收承付怎么确认收入
  • 固定资产如何分类?
  • win8pe无法识别硬盘
  • win10 impact
  • win10如何设置视频缩略图
  • linux系统常用命令怎么记住
  • ubuntu zen3
  • windows xp玩lol
  • ntldr文件在哪
  • 常用的linux操作
  • [图文教程]Win10家庭版怎么快速升级到win10专业版?
  • win10命令提示符需要密码
  • win10系统无法开机
  • win7打开软件速度没有win10快
  • python虚拟环境管理
  • 低端显卡n卡设置
  • ip地址编址方法
  • net命令大全
  • android binary xml
  • 狗刨怎么学
  • 深入理解计算机系统
  • 养鱼业免增值税吗
  • 福建社保官方网站
  • 进项税跨月转出
  • 境内银行境外贷款
  • 上海42年工龄退休有没有补充养老金呢
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设