Re: [SQL ] 請教 不同table作查詢

看板Database作者 (可愛小孩子)時間8年前 (2016/01/21 13:48), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
select t1.id,t1.name,t1.nickname, t2.meta_data as email, t3.meta_data as phone, t4.meta_data as sex from A t1 left join B t2 on t1.id = t2.id and t2.meta_id = 101 left join B t3 on t1.id = t3.id and t3.meta_id = 102 left join B t4 on t1.id = t4.id and t4.meta_id = 103 ※ 引述《renmax (竹科學友哥)》之銘言: : (針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) : 資料庫名稱:MS-SQL : 資料庫版本:Microsoft SQL Server Management Studio 11.0.2100.60 : 內容/問題描述: : 有兩個table想合併查詢,A、B table如下: : id name nickname // A table : 1 A AA : 2 B BB : 3 C CC : id meta_id meta_data // B table : 1 101 a@a.com : 1 102 0987654321 : 1 103 男 : 2 101 b@b.com : 2 102 0912345678 : 2 103 女 : 3 101 c@c.com : 3 102 0911111111 : 3 103 女 : 希望得到結果如下: : id name nickname email phone sex : 1 A AA a@a.com 0987654321 男 : 2 B BB b@b.com 0912345678 女 : 3 C CC c@c.com 0911111111 女 : 剛接觸SQL不久,希望有高手可以指教一下 : 謝謝<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.80.36 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1453355312.A.76D.html

01/22 15:31, , 1F
謝謝您 如期完成
01/22 15:31, 1F
文章代碼(AID): #1Me74mTj (Database)
文章代碼(AID): #1Me74mTj (Database)