为了账号安全,请及时绑定邮箱和手机立即绑定

为什么查不出来结果啊?

 Preparing: select a.C_ID,a.NAME,a.DESCRIPTION,b.ID,b.CONTENT,b.COMMAND_ID from COMMAND a left join COMMAND_CONTENT b on a.C_ID=b.COMMAND_ID WHERE a.NAME='段子' Parameters: Total: 0 这个SQL语句我直接复制到Navicat查询,是有结果的。

正在回答

2 回答

如果说这条SQL语句在Navicat中可以查到,那么C_ID就是定义的字段名,查看一下<resultMap>标签中对应字段column是否一致。

0 回复 有任何疑惑可以回复我~
#1

慕课网推广员 提问者

非常感谢!
2016-09-11 回复 有任何疑惑可以回复我~

你这里的select a.C_ID出错了,要知道C_ID是a.id的一个别名,取这个别名是为了和b.id区分的。数据表中是没有C_ID这个字段名的。你要直接在MySQL中查的话,把a.C_ID改成a.id就OK了。

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么查不出来结果啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信