Re: [SQL ] 如何在select時,增加欄位並寫入字串

看板Database作者 (傳說中的果汁學長)時間11年前 (2012/09/26 23:43), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《Eleganse (王建民)》之銘言: : 問題1 : 資料表名:T_1 : C_ID C_NAME : 1 大一 : 2 小二 : 3 張三 : 4 李四 : 資料表名:T_2 : C_ID C_NAME : 101 曹操 : 102 張飛 : 103 趙雲 : 104 劉備 : 我想造一張資料表變成如下所示 : C_NAME C_TABLE : 大一 T_1 : 小二 T_1 : 張三 T_1 : 李四 T_1 : 曹操 T_2 : 張飛 T_2 : 趙雲 T_2 : 劉備 T_2 : 也就是除了組合起來的欄位外,另外還附上"來源的資料表名" : 請問該如何撰寫SQL碼? select C_Name, 'T_1' as C_Table from T_1 union select C_Name, 'T_2' as C_Table from T_2 : 問題2 : 資料表名:T_3 : C_ID C_Value : 1 大一 : 2 小二 : 3 : 4 : 5 李四 : 我想造一張表如下所示 : C_ID C_Value C_Judge : 1 大一 有值 : 2 小二 有值 : 3 空值 : 4 空值 : 5 李四 有值 : 也就是新增一欄,並判斷原有某些欄位的判斷後結果等, : 請問該如何撰寫SQL碼? select C_ID, C_Value, (case when C_Value is null then '空值' else '有值' end) as C_Judge from T_3 : 謝謝先進們的觀賞與希望不吝解答。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.70.145.218

09/27 13:09, , 1F
感謝解答嚕 :)
09/27 13:09, 1F
文章代碼(AID): #1GOoAF3r (Database)
文章代碼(AID): #1GOoAF3r (Database)