Re: [SQL ] 請教 不同table作查詢
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章