[SQL ] 重複table欄位名稱 Duplicate column name

看板Database作者 (小狗跟正妹是我的死穴)時間16年前 (2009/10/29 15:41), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/5 (看更多)
最近在修改一個網站, 使用MySQL 5.1.36 在select的時候, 因為原作者在很多資料表上都使用相同名稱, 像是每個資料表的流水號都叫sn 所以我在select join兩個資料表的時候因為都使用*來當作欲選取欄位(就是全選), 我自己猜想是不是因為這樣的關係產生出Duplicate column name 'sn'的錯誤訊息。 如果想要解決, 有什麼好方法嗎? 還是只能一個一個慢慢select出來, 不要使用*呢? 謝謝各位前輩的回覆。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.120.65.208

10/29 16:19, , 1F
SELECT TableA.*, TableB.* FROM ... 這樣可以嗎?
10/29 16:19, 1F

10/29 18:44, , 2F
select應該沒問題,大概是where, order或哪要比對造成混淆
10/29 18:44, 2F

10/29 22:16, , 3F
一樓說的方法不行, 我最後使用一個一個列出就可以了...
10/29 22:16, 3F

10/29 23:01, , 4F
應該是二樓說的 不然alias設好 不應該會出現這種問題阿@"@
10/29 23:01, 4F
文章代碼(AID): #1AwKSQao (Database)
討論串 (同標題文章)
文章代碼(AID): #1AwKSQao (Database)