同样的SQL为什么小弟我在Navicat上面查询的时候,有两条数据,但是在使用mybatis框架查询的时候,数据1条呢
SQL语句:
SELECT DISTINCT CC.COMPANY_ID,
CC.COMPANY_NAME,
MM.MEETING_ID,
MM.MEETING_TOPIC,
VP.VOTE_PROJECT_ID,
VP.VOTE_TOPIC
FROM
VOTING_OPTS_MAPPING VO
LEFT JOIN COMPANY_INFO CC ON VO.COMPANY_ID=CC.COMPANY_ID
LEFT JOIN MEETING_INFO MM ON VO.MEETING_ID=MM.MEETING_ID
LEFT JOIN VOTE_PROJECT_INFO VP ON VO.VOTE_PROJECT_ID=VP.VOTE_PROJECT_ID
WHERE 1=1
有4张表
COMPANY_INFO(COMPANY_ID,COMPANY_NAME)
MEETING_INFO(MEETING_ID,MEETING_TOPIC)
VOTE_PROJECT_INFO(VOTE_PROJECT_ID,VOTE_TOPIC)
VOTING_OPTS_MAPPING(COMPANY_ID,MEETING_ID,VOTE_PROJECT_ID,ITEM_NO,ITEM_OPTS)
------解决思路----------------------
我也遇到了这个问题,我用Navicat查数据时,明明是4条数据,查的时候就有几次是4条,有几次是3条。就有一条数据会时有时没有的。
求告知一下这是为什么?