為什么查不出來結(jié)果啊?
?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 這個(gè)SQL語句我直接復(fù)制到Navicat查詢,是有結(jié)果的。
?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 這個(gè)SQL語句我直接復(fù)制到Navicat查詢,是有結(jié)果的。
你這里的select a.C_ID出錯(cuò)了,要知道C_ID是a.id的一個(gè)別名,取這個(gè)別名是為了和b.id區(qū)分的。數(shù)據(jù)表中是沒有C_ID這個(gè)字段名的。你要直接在MySQL中查的話,把a(bǔ).C_ID改成a.id就OK了。
舉報(bào)
2016-07-09
如果說這條SQL語句在Navicat中可以查到,那么C_ID就是定義的字段名,查看一下<resultMap>標(biāo)簽中對(duì)應(yīng)字段column是否一致。