推 qrtt1:product_spec.price AS main_price 03/02 11:53
※ 引述《starjou (周星星)》之銘言:
: 不太懂你的問題到底是什麼?你說的合併是怎樣合併?
: 我說的都是改 SQL,你說還是有兩個 price 是指你是用 PHP,然後 fetch row
: 之後有陣列中有兩個值的陣列名稱都是 price ?那你的 sql 是怎麼下的?
: SELECT * FROM Product, Product_spec?
: 如果你希望你 SQL 撈出來的資料不要有兩個 price 欄位,
: 看你是要在 SQL 中只 SELECT 你想要的欄位,如果兩個資料表有相同欄位名稱時,
: 就要用 table_name.field_name 的方式
: 或是你偷懶,也不在乎浪費計憶體,就用
: SELECT *, Product_desc.price AS true_price .....
: 這樣會撈到兩個 price 欄位值,但是會再把 Product_desc.price 多撈一次,
: 而 fetch 的時候欄位名稱也會變成 true_price
: 或是在 SQL 裡頭也可以用 alias (就是你用 AS 取的代稱,例如上面的 true_price)
: 去放在 avg, max 等函式裡頭。
先感謝 starjou 的回答
我所說的合併是
想在以 select product.*,product_spec.price 的前提下
不要出現重複的欄位並且以 product_spec 的值為準
如果說不能避免重複的話,那要如何讓輸出的結果以product_spec的為準呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.153.81