在MySQL中的两个表之间聚合数据

时间:2013-07-19 15:36:26

标签: mysql sql join aggregate

所以我有两个表需要聚合数据。

第一个看起来像这样:

zip code | key
x          1
x          2
x          3
y          4
y          5

第二个看起来像这样:

characteristics | key
a                 1
b                 1
c                 1
d                 2
e                 2
f                 3
g                 4

我需要加入他们看起来像这样......

zip code | key | characteristics

x          1     a
x          1     b
x          1     c
x          2     d
x          2     e
x          3     f
y          4     g
...        ...   ...

我无法想到正确的子查询/连接会使这种情况发生。任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:0)

试试这个

<击>     select table1.zipCode,table1.key,table2.characteristics     来自table1     table1.key = table2.key上的内连接table2  

好的... 然后尝试一下。

select t1.zipcode, t1.keys, t2.character
from table_1 t1
full outer join Table_2 t2 on t1.keys = t2.keys