我有两个表,人(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) –