我有兩個表,人(id,phonetype,phonenumber),phonetype(id,txtDisplay)。例如如何使用一個表中的數據作爲列將兩個表合併到一個表中?
Phonetye
Id txtDisplay
1 Home Phone
2 Work Phone
3 Mobile Phone
人
Id phonetype phonenumber
0001 1 6310001111
0001 2 6310001112
0002 3 5160002113
0003 2 7180003112
結果表應該是
Id home_phone work_phone mobile_phone
0001 6310001111 6310001112
0002 5160002113
0003 7180003112
我如何寫這樣的查詢?
這是什麼RDBMS? –
@MahmoudGamal,假設任何人標記他們的問題'sql'正在談論Microsoft SQL Server。微軟喜歡假裝通用詞彙總是指他們的*產品。參看Microsoft Word,Microsoft Windows,Microsoft Money。 :-) –
@BillKarwin - 有趣的是,這裏有很多用戶。 [這裏是一個示例](http://stackoverflow.com/questions/13685394/sql-dynamic-date-comparison#comment18788200_13685394) –