同一组的SQL重复数据

同一组的SQL重复数据,sql,Sql,共有两个表格: 表 a b r1 c d r4 e f r6 表B r1 g1 r2 g1 r3 g1 r4 g2 r5 g2 我如何获得下一个: a b r1 a b r2 a b r3 c d r4 c d r5 对于表A中的每个r[i],请在表b中找到它,对于表b中具有相同g[k](相同组)的每个r[j],请从表A中复制数据。您可以加入到b两次: select a.*, bg.col1 from a join b

共有两个表格:

a  b  r1
c  d  r4 
e  f  r6
表B

r1  g1
r2  g1
r3  g1 
r4  g2 
r5  g2 
我如何获得下一个:

a  b  r1 
a  b  r2
a  b  r3 
c  d  r4
c  d  r5

对于表A中的每个r[i],请在表b中找到它,对于表b中具有相同g[k](相同组)的每个r[j],请从表A中复制数据。

您可以加入到
b
两次:

select a.*, bg.col1
from a join
     b
     on a.col3 = b.col1 join
     b bg
     on b.col3 = bg.col3;

我很困惑;这些是HTML表,不是数据库表。您的数据库中是否有以字符串表示的实际HTML表?