mysql5.x 的某些神奇问题

1、视图与IN、EXIST不能共用,且不报错

一条视图与IN、EXIST同时存在的语句,本该查出数据,但一直结果为空,且没有报错。同样的语句、同样的数据源,在mysql8中可支持查出数据。

select * 
from view_alarm_info 
where pkid IN (
	SELECT tb_datax_etl_mysql_middle.pkid
	FROM tb_datax_etl_mysql_middle
)

还原成原sql后,却可正常查出数据

select * 
from (
	SELECT
	bis_fire_alarm.pkid,
	sys_ptz.ptz_lon,
	sys_ptz.ptz_lat,
	bis_fire_alarm.ptzid AS ptz_id
	FROM bis_fire_alarm
	INNER JOIN sys_ptz ON sys_ptz.ptz_id = bis_fire_alarm.ptzid
) a
where pkid IN (
	SELECT tb_datax_etl_mysql_middle.pkid
	FROM tb_datax_etl_mysql_middle
)

 因此我推测是因为“mysql5.x中不支持视图与IN、EXIST不能共用,且不报错”

相关推荐

  1. mysql5.x 某些神奇问题

    2024-05-11 20:08:06       32 阅读
  2. MySQL5.x和8.0

    2024-05-11 20:08:06       50 阅读
  3. mysql-5.6.16内存泄漏问题

    2024-05-11 20:08:06       61 阅读
  4. MySQL之Windows下MySQL5.7x.与MySQL8.0.x版本共存安装

    2024-05-11 20:08:06       57 阅读
  5. Mysql5.1升级5.6遇到问题及解决方式

    2024-05-11 20:08:06       59 阅读
  6. MySQL运维实战(5.5) 数据导入导出时字符集问题

    2024-05-11 20:08:06       58 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-11 20:08:06       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-11 20:08:06       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-11 20:08:06       87 阅读
  4. Python语言-面向对象

    2024-05-11 20:08:06       96 阅读

热门阅读

  1. 全志A133 android10 增加开机脚本

    2024-05-11 20:08:06       28 阅读
  2. Hive优化(1)——分桶采样

    2024-05-11 20:08:06       33 阅读
  3. Django调用SECRET_KEY对数据进行加密

    2024-05-11 20:08:06       29 阅读
  4. 905. 按奇偶排序数组

    2024-05-11 20:08:06       30 阅读
  5. vue2 与vue3的差异汇总

    2024-05-11 20:08:06       34 阅读
  6. SpringBoot MybatisPlus 配置动态表名&多数据源

    2024-05-11 20:08:06       24 阅读