[SQL ] 兩個資料表有同樣的欄位名稱

看板Database (資料庫)作者 (夏天到了,冷不起來了說)時間18年前 (2008/02/29 19:57), 編輯推噓3(303)
留言6則, 2人參與, 最新討論串1/3 (看更多)
我有兩個Table,都有Price這個欄位。 其中一個是要以另一個再正規化細分出來的。 因為還在程式跟資料庫都還在改版,還不敢將舊的資料表中的Price砍掉。 想請問一下如何在Select時合併兩個資料庫 然後以更正規化的那個資料中的為準? Ex: Product Product_spec id , price id,pid(=a.pid) price 1 100 1 1 80 2 1 110 我想要select的price以product_spec的為準(avg,max or min) 試過left join似乎也不能"蓋過去" google了一下join也找不到想要的寫法.. 只好來請問一下database版 ^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.249.240

02/29 21:02, , 1F
SELECT Product_spec.price
02/29 21:02, 1F

03/01 12:52, , 2F
有試過,不過選出來的結果有兩個price欄位說
03/01 12:52, 2F

03/01 17:34, , 3F
你是不是用了 *? 把要的欄位一個一個按 table.field 指定
03/01 17:34, 3F

03/01 23:30, , 4F
所以還是要採用選擇field的方式嘛..
03/01 23:30, 4F

03/02 01:20, , 5F
不然呢?或是你也可以用 AS 改名字 (你 DBMS 是啥還沒說)
03/02 01:20, 5F

03/02 03:04, , 6F
MySQL ,目前是希望僅改SQL不改程式來達到轉移的目地
03/02 03:04, 6F
文章代碼(AID): #17n_CNyl (Database)
文章代碼(AID): #17n_CNyl (Database)