SQLで複数列のデータを一つにまとめるViewを作りたい


Name | TEL1 | TEL2 | TEL3  
---|---|---|---  
Tarou | 000-0000-0000 | 111-1111-1111 | 222-2222-2222  
Hanako | 333-3333-3333 | 444-4444-4444 | NULL  
  
という一つのテーブルに同じ項目を複数持っているようなものをばらして

Name | TEL  
---|---  
Tarou | 000-0000-0000  
Tarou | 111-1111-1111  
Tarou | 222-2222-2222  
Hanako | 333-3333-3333  
Hanako | 444-4444-4444  
  
という感じのViewを作りたいです。  
どのようなSQL文を書けばいいでしょうか。




Name, TEL1 と Name, TEL2 と Name, TEL3 との select 文をそれぞれ  
union all して、 Name で order by すればいいのではなｋでしょうか。




Name, TEL1 と Name, TEL2 と Name, TEL3 との select 文をそれぞれ  
union all して、 Name で order by すればいいのではなｋでしょうか。

