【发布时间】:2019-05-22 11:55:30
【问题描述】:
我有两个表 - TABLE_A 和 TABLE_B。
TABLE_A
AREA_ID LOC_ID OTHER
------ -------- -----
111 1 AA
222 2 BB
333 3 CC
TABLE_B
-------
LOC_ID LOC_NAME
------- ----------
1 USA
2 ITALY
3 SPAIN
基于上述,我想查询 TABLE_A 中的所有记录并使用 LOC_ID 加入 TABLE_B,但从 TABLE_B 返回 USA 以获取 TABLE_A 中的所有 AREA_ID。
我追求的结果是:
结果:
AREA_ID NAME
------ --------
111 USA
222 USA
333 USA
也就是说,我想为 LOC_ID = 1(美国)重复 TABLE_B 中的 LOC_NAME,并将此名称分配给 TABLE_A 中的所有 AREA_ID 记录。
【问题讨论】:
-
为什么要使用
TABLE_B?只需使用SELECT 'USA' as Name。 -
同意,但这是现有的结构