免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1536 | 回复: 4
打印 上一主题 下一主题

【讨论中】同一个语句 mysql5.6 与 mysql5.5 问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-06-08 11:15 |只看该作者 |倒序浏览
本帖最后由 cenalulu 于 2013-06-09 10:24 编辑

公司使用drupal,数据库用mysql5.6 运行一条语句后查不到记录,实际有4条符合记录的。可在用mysql 5.5就能查出来。哪位遇到类似情况,请指教了!

语句如下:

SELECT users_node.picture AS users_node_picture, users_node.uid AS users_node_uid, users_node.name AS users_node_name, users_node.mail AS users_node_mail, node.uid AS node_uid, node.nid AS nid, node.title AS node_title, node.created AS node_created, flag_content.content_id AS flag_content_content_id, 'node' AS field_data_field_image_node_entity_type, 'node' AS field_data_body_node_entity_type FROM node node LEFT JOIN users users_node ON node.uid = users_node.uid LEFT JOIN flag_content flag_content_node ON node.nid = flag_content_node.content_id AND (flag_content_node.fid = '1' AND flag_content_node.uid = '1') LEFT JOIN flag_content flag_content ON node.nid = flag_content.content_id AND (flag_content.fid = '1' AND flag_content.uid = '1' AND flag_content.sid = '0') WHERE (( (node.nid IN  (SELECT tn.nid AS nid FROM  taxonomy_index tn LEFT OUTER JOIN taxonomy_term_hierarchy th ON th.tid = tn.tid LEFT OUTER JOIN taxonomy_term_hierarchy th1 ON th.parent = th1.tid WHERE ( (tn.tid = '154') OR (th1.tid = '154')))) )AND(((node.status = '1') AND (node.type IN  ('article')))))ORDER BY node_created DESC LIMIT 5 OFFSET 0;


还有就是把tid=154 换成tid=4就可以查到记录!

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52戌狗
日期:2013-12-27 15:08:11
2 [报告]
发表于 2013-06-08 11:19 |只看该作者
drupal?
不能把 确认系每个环节

论坛徽章:
0
3 [报告]
发表于 2013-06-08 15:30 |只看该作者
把sql拆开小sql  慢慢对比

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
4 [报告]
发表于 2013-06-09 10:25 |只看该作者
我更相信是5.6和5.5里存的数据不一样导致查询结果不一致

论坛徽章:
0
5 [报告]
发表于 2013-06-09 17:58 |只看该作者
数据是一样的,从5.6导到5.5就能查到。目前已经换版本,问题解决了!还没查到问题原因!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP