表A col1、col2 、col3(col1是主键)
--------------------------------
1 a b
2 a c
3 c a表B col1 c2 c3(c2是主键,col1是外键,对应A表col1,A与B是一对多关系)
-------------------------------------------------------------------------------
1 2 2
1 a 2
2 V 4
3 D 5
3 C 5
能不能通过sql获取(其实就是以A记录为准,把B对以的某个字段值去出来,如果用右连接,会出现多条记录,得不到下面的效果)
col1 col2 col3 B.C3
--------------------------------
1 a b 2
2 a c 4
3 c a 5请问这个sql能写吗
--------------------------------
1 a b
2 a c
3 c a表B col1 c2 c3(c2是主键,col1是外键,对应A表col1,A与B是一对多关系)
-------------------------------------------------------------------------------
1 2 2
1 a 2
2 V 4
3 D 5
3 C 5
能不能通过sql获取(其实就是以A记录为准,把B对以的某个字段值去出来,如果用右连接,会出现多条记录,得不到下面的效果)
col1 col2 col3 B.C3
--------------------------------
1 a b 2
2 a c 4
3 c a 5请问这个sql能写吗
试试
select Distinct A.*,B.c3 B.C3
from A,B
where A.col1=B.col1
表A a join 表B b on a.col1=b.col1