关于mybatis的sql语句问题

不知道为什么 sql加与不加 and c.t_id=t.id 会产生不同的效果 受hibernate影响 ,感觉不加的话应该会自动匹配。但是结果却是不同!图片说明图片说明图片说明图片说明

在使用MyBatis的项目中,SQL语句如下就无法正常发布到Tomcat7.0
 <select id="queryEntrustUnit" resultType="String">
  select distinct entrustUnit from baseTable where (not entrust......
答案就在这里:MyBatis中SQL语句问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

http://wenku.baidu.com/link?url=8GueM1TRqvQFRbdGdEfmZvXeevACo2tGbZNcsu20mQtN_4x3S-UcwxkizHOUFrnV2plAt1q_YrhoYIZfuot4HVSR1PqkGBPbDJZSDHlw_tu

看看是不是sid那个条件查询出来有多条,因为多条,你加了and后导致排序变了,而你又只获取了第一条,因此值不一样了