我希望 tablecities
中的 area_id 由它们的 area-name 右连接,这是 table 中的 name_en areas
(I-强调行)。
表 1:城市
╔════════════╦═════════╦═══════════════╗
║ COUNTRY_ID ║ AREA_ID ║ NAME_EN ║
╠════════════╬═════════╬═══════════════╣
║ US ║ 1 ║ Los Angeles ║
║ US ║ 1 ║ San Francisco ║
║ US ║ 2 ║ Kansas City ║
╚════════════╩═════════╩═══════════════╝
表 2:领域
╔════╦════════════╗
║ ID ║ NAME_EN ║
╠════╬════════════╣
║ 1 ║ California ║
║ 2 ║ Missouri ║
╚════╩════════════╝
我的查询:
SELECT c.country_id, c.area_id, c.name_en
FROM `cities` AS c RIGHT JOIN `areas` AS a ON c.area_id = a.name_en