我有两个表,一个包含两列中的一系列字符串,一个包含一系列属性。我需要创建一个视图来连接它们,以便字符串可以结合多个属性。例如:
Table1:
String1 | String2
===================
aa11 | abc123
bb22 | def456
cc33 | ghi789
Table2:
String1 | Attribute1
===================
aa11 | 1
aa11 | 4
aa11 | 8
aa11 | 9
bb22 | 2
bb22 | 4
cc33 | 1
cc33 | 2
cc33 | 5
cc33 | 9
What I want at the end:
String1 | Attribute1 | String2
===================================
aa11 | 1 | abc123
aa11 | 4 | abc123
aa11 | 8 | abc123
aa11 | 9 | abc123
bb22 | 2 | def456
bb22 | 4 | def456
cc33 | 1 | ghi789
cc33 | 2 | ghi789
cc33 | 5 | ghi789
cc33 | 9 | ghi789
这是什么样的联接?语法是什么?
答案 0 :(得分:3)
这是一个普通的连接查询:
select t1.string1, t2.attribute1, t1.string2
from table1 t1 join table2 t2 on (t1.string1 = t2.string1)
您可以在此处看到SQLFiddle Demo。
另外,请尝试详细了解SQL Joins
超过here