数据库查询问题

1.数据表有三个

     A:   a   b 
     B:   b   c
     C:   c   d

2.想查询A的a和C的d字段。
3.请输入代码

select A.a,C.d
from A
inner join B on A.b=B.b
inner join C on C.c=B.c
where A.b=B.b and C.c=B.c;

4.不会SQL,求指教下

阅读 3.1k
3 个回答

select A.a,C.d
from A
inner join B on A.b=B.b
inner join C on C.c=B.c;

on就是配置关联关系,不需要再在where条件里面加上了

新手上路,请多包涵

可以用内连跟做链接来关联查询
比如.
select A.a,C.d from a as A
left join B as B on A.b=B.b
left join C as C on C.c=B.c

SELECT tablesong.songname, 
       tablesinger.singername 
FROM   tablesong 
       INNER JOIN tablesongsinger1 
               ON tablesong.songindex = tablesongsinger1.songindex 
       INNER JOIN tablesinger 
               ON tablesinger.singerindex = tablesongsinger1.singerindex 
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题