為什麼這篇sql新增欄位鄉民發文收入到精華區:因為在sql新增欄位這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jimshih (傳說中的果汁學長)看板Database標題Re: [SQL ] 如何在sele...
※ 引述《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