mysql - 结果相同的两个子查询,为什么主查询语句结果完全不同?
PHP中文网
PHP中文网 2017-04-17 16:19:48
[MySQL讨论组]

调一个bug时发现,同样结果的sql子查询语句,主查询语句结果却大不相同。

如图,子查询1 比 子查询2 多一个in子查询,但结果都是两条记录。将他们分别放入相同的主查询中,却出现一个13条记录,一个63条记录!!??这是为什么??明明主查询语句、子查询结果都是一样的,select语句的in次数会影响查询结果吗??

我使用的mysql是mysql-5.6.5-m8-win32 (1).msi,操作工具是Navicat。不知道有没有大神能帮助解答?十分感谢!!

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
大家讲道理

经过多次、多台机器测试发现,此问题与数据库的参数 sql _mode 有关。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号