複数の検索結果で別テーブルの値を取得する
お世話になっております。質問タイトルと内容がマッチしていないかもしれません。(何て書けばいいかわかりませんでした。。。)
ある条件をもとに、別データベースから取得した
$t_code(例:AAT1)があるとします。
下記、データベース名:DomesticCityの$t_codeで
1)TYO,NRT,HNDの3件あった場合→"東京"と表示
2)TYO,NRTの2件あった場合→"成田"と表示
3)TYO,HNDの2件あった場合→"羽田"と表示
4)OSA,KIX,ITMの3件あった場合→"大阪"と表示
5)OSA,KIXの2件あった場合→"関西"と表示
したいのですが、どうしたらいいのでしょうか?
空港名なのですが、TYO(東京)NRT(成田)HND(羽田)は
1つの仲間ですが、明確にTYOとNRTしかない場合、
成田と羽田を区別したいのです。
CTS(札幌)KMQ(小松)など、空港が1つしかない都市は
そのまま表示します。
データベース名:DomesticCityは他社からのデータですので
構造など変更することは出来ませんが、
データベース名:frmCityCodeList_JP はうちのデータなので
変更可能です。
データベース名:DomesticCity
フィールド:t_code , dome
データ例:
AAT1 , TYO
AAT1 , NRT
AAT1 , HND
AAT1 , CTS
AAT1 , KMQ
AAT1 , OSA
AAT1 , KIX
AAT1 , ITM
(わかりやすく1行あけます)
COT , TYO
COT , NRT
COT , HND
(わかりやすく1行あけます)
QFT3 , TYO
QFT3 , NRT
(わかりやすく1行あけます)
LHT2 , TYO
LHT2 , HND
データベース名:frmCityCodeList_JP
フィールド:code , code2 , code_jp
データ例:
NRT , TYO , 成田空港
HND , TYO , 羽田空港
KIX , OSA , 関西空港
ITM , OSA , 伊丹空港
CTS , null , 千歳空港
KMQ , null , 小松空港
よろしくお願いします。
お礼
空港コードというんですね。