☆使用するテーブル☆
【リスト】
名前 | 県名 |
---|---|
田中 | 北海道 |
佐藤 | 千葉県 |
山田 | 千葉 |
【県コード】
コード | 県名 |
---|---|
01 | 北海道 |
12 | 千葉県 |
13 | 東京都 |
☆質問内容☆
【リスト】テーブルに【県コード】をJOINさせたいのですが、
JOINさせるときに、都道府県が抜けていても
県CDがはいってくるようにJOINするようなSQL文を作成したいのですが
(例えば[県名]が”千葉県”、”千葉”のどちらでも県コードの12がはいってくるようにしたいです。)
県名と完全一致したときのJOINの仕方まではわかったのですが、
都道府県名が抜けているときもJOINさせるにはどうしたらいいかわからず
困っています。
どなたか助言いただけますと幸いです。
☆作成したい結果
名前 | 県コード | 県名 |
---|---|---|
田中 | 01 | 北海道 |
佐藤 | 12 | 千葉県 |
山田 | 12 | 千葉 |
☆現在のSQL文の実行結果
名前 | 県コード | 県名 |
---|---|---|
田中 | 01 | 北海道 |
佐藤 | 12 | 千葉県 |
山田 | 12 | NULL |
☆現在作成中のSQL文
SELECT T.名前,県コード.コード ,T.県名 FROM リスト T LEFT OUTER JOIN 県コード ON T.県名 = 県コード.県名
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。