位置: 编程技术 - 正文

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改表名语句)

  • 税友财务软件一年多少钱
  • 待转销项税额是几级科目
  • 免征增值税和增值税区别
  • 财务费用余额方向怎么填
  • 建筑劳务公司开劳务发票税率是多少
  • 个税全年一次性奖金单独计税
  • 个人开的专票也能抵扣吗
  • 购入材料用于安装工程
  • 税收优惠退回的税金怎么入账
  • 出租屋物品损坏怎么赔偿
  • 个人开增值税普票有没有限额
  • 企业购买小轿车进项税额可以抵扣吗
  • 金融机构对服务的要求
  • 公司出差员工有权拒绝吗
  • 海关进口需要什么手续
  • 白蚁防治费怎么计算
  • 建筑业差额征税的账务处理
  • 国家税务总局2017 11号
  • 进口商品合同
  • 建筑队能开哪些项目
  • 差旅费补助计入什么科目
  • 如何在win7中查找文件
  • 怎么隐藏单元
  • 基于php代码实现数据库
  • 拍卖公司收入计入什么分录
  • php输出流
  • 补充养老保险的特点
  • 最好卖的游戏机排行榜
  • php pdo oracle
  • 在产品按定额成本计价法的特点
  • vue二级菜单的隐藏与显示
  • js字符串转换为数字类型
  • cnn三层
  • ajax获取php数据
  • 百度地图定位不更新
  • 年末本年利润怎么结转
  • 一般人财务报表季报还是月报
  • 应付账款可以用预收账款代替嘛
  • phpcms怎么用
  • 无形资产资产处置损益和营业外收入
  • 未开票收入如何做账
  • mysql 提示
  • 质量扣款应收账款怎么算
  • 定期定额自行申报表
  • 更正申报失败,维持原申报?
  • sqlserver2005使用
  • 专项附加扣除可以随时更改吗
  • 银行承兑汇票由谁出票
  • 无形资产的累计折旧
  • 车间报销维修费会计科目
  • 收款预缴增值税怎么做账
  • 公司办公室装修装修
  • 工资计提少了怎么办
  • 建账要求
  • 关于低值易耗品的评估说法正确的有()
  • 发票开错了记账凭证如何做?
  • 优化加速锁定任务是什么意思
  • FreeBSD 6.2用freebsd-update升级过程
  • windows8自动开机
  • win10怎么删除无用文件
  • 怎么从win8装回win7
  • eclipse怎么创建安卓
  • 安卓下的分件分享怎么弄
  • python作业题目
  • python自动发邮件内容
  • unity3d跨平台
  • JavaScript中的case
  • shell脚本-n
  • jquery detach
  • android中menu
  • javascript 接口
  • javascript网页编程
  • android获取屏幕大小
  • 税控盘升级后开票流程
  • 单位车辆购置税怎么申报缴纳
  • 河北省职称证去哪里查
  • 浙江地税电子税务局
  • 企业可以享受哪些政策优惠
  • 2021年福建医保什么时候交
  • 徐州国税局班子成员名单
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设