java類的定義 sql語句在數(shù)據(jù)庫里可以查到,但是通過代碼執(zhí)行就報未明確的定義列是為什么?
sql語句在數(shù)據(jù)庫里可以查到,但是通過代碼執(zhí)行就報未明確的定義列是為什么?如果多個表或構(gòu)造查詢包含相同的字段,則不知道要查找哪個表。例如,表a包含C1、C2和C3字段,表B包含C1和C2字段。當(dāng)SQL
sql語句在數(shù)據(jù)庫里可以查到,但是通過代碼執(zhí)行就報未明確的定義列是為什么?
如果多個表或構(gòu)造查詢包含相同的字段,則不知道要查找哪個表。例如,表a包含C1、C2和C3字段,表B包含C1和C2字段。當(dāng)SQL語句:select C1,C2,C3 from a,b其中a.C1=b.C1時,數(shù)據(jù)庫不知道是從a取C1還是從b取C1,最好在表名前加前綴,例如:select a.C1,a.C2,a.C3 from a,b其中a.C1=b.C1
在這種情況下,如果使用表關(guān)聯(lián)查詢,請檢查兩個表的列表是否相同。
如果是相同的,就給它一個別名