调一个bug时发现,同样结果的sql子查询语句,主查询语句结果却大不相同。
如图,子查询1 比 子查询2 多一个in子查询,但结果都是两条记录。将他们分别放入相同的主查询中,却出现一个13条记录,一个63条记录!!??这是为什么??明明主查询语句、子查询结果都是一样的,select语句的in次数会影响查询结果吗??
我使用的mysql是mysql-5.6.5-m8-win32 (1).msi,操作工具是Navicat。不知道有没有大神能帮助解答?十分感谢!!
调一个bug时发现,同样结果的sql子查询语句,主查询语句结果却大不相同。
如图,子查询1 比 子查询2 多一个in子查询,但结果都是两条记录。将他们分别放入相同的主查询中,却出现一个13条记录,一个63条记录!!??这是为什么??明明主查询语句、子查询结果都是一样的,select语句的in次数会影响查询结果吗??
我使用的mysql是mysql-5.6.5-m8-win32 (1).msi,操作工具是Navicat。不知道有没有大神能帮助解答?十分感谢!!
4 回答1.6k 阅读✓ 已解决
8 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
4 回答2.2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
1 回答945 阅读✓ 已解决
经过多次、多台机器测试发现,此问题与数据库的参数 sql _mode 有关。