看板 PHP 關於我們 聯絡資訊
囧 最近在研究CI 研究研究...最基本的SQL都快忘了 想請問一下各位大大 原始資料 id name update_id 1 test1 1 2 test2 1 3 test3 2 我想要把 update_id 轉成 name as 'update_name' 結果資料我希望變成下表 id name update_id update_name 1 test1 1 test1 2 test2 1 test1 3 test3 2 tset2 請問一下SQL有辦法一次下完嗎? 可以提供關鍵字給我 讓我自己google即可 不知道是不是 join 還是用子查詢 請各位大大回答這基本問題了...腦袋打結Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.24.109
lyforever:select id,name,update_id,concat(name,update_id) as 08/28 23:46
lyforever:update_name from table 08/28 23:46
耶不是耶 我知道concat 是字串串接 我是要update_id = 1 的時候 對應 id = 1 所以得到 name = test1(update_name) 這樣 是'等於' 的概念 不是串字串XD ※ 編輯: kosjason 來自: 114.25.24.109 (08/29 00:35)
scribeTW:關鍵字 INNER JOIN、ON A.update_id = B.id 沒測過 08/29 01:03
scribeTW:自己INNER JOIN自己 08/29 01:04
kosjason:恩恩 所以就是我一開始所想的 JOIN 或者 子查詢 08/29 09:42
kosjason:我想我知道了 謝謝大家 08/29 09:42
謝謝下面一些回覆文章的大大 目前看起來應該就是我一開始猜想的解法 1.子查詢 2.join自己 目前我已經用這兩種方式去寫了 謝謝大家熱心的回覆^^ PHP版真的好熱情 回覆超快的!!! ※ 編輯: kosjason 來自: 114.32.179.81 (08/29 10:44)