作者andreli (小狗跟正妹是我的死穴)
看板Database
標題[SQL ] 重複table欄位名稱 Duplicate column name
時間Thu Oct 29 15:41:11 2009
最近在修改一個網站, 使用MySQL 5.1.36
在select的時候, 因為原作者在很多資料表上都使用相同名稱,
像是每個資料表的流水號都叫sn
所以我在select join兩個資料表的時候因為都使用*來當作欲選取欄位(就是全選),
我自己猜想是不是因為這樣的關係產生出Duplicate column name 'sn'的錯誤訊息。
如果想要解決, 有什麼好方法嗎?
還是只能一個一個慢慢select出來, 不要使用*呢?
謝謝各位前輩的回覆。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.120.65.208
推 rushcat:SELECT TableA.*, TableB.* FROM ... 這樣可以嗎? 10/29 16:19
→ grence:select應該沒問題,大概是where, order或哪要比對造成混淆 10/29 18:44
→ andreli:一樓說的方法不行, 我最後使用一個一個列出就可以了... 10/29 22:16
推 rushcat:應該是二樓說的 不然alias設好 不應該會出現這種問題阿@"@ 10/29 23:01