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