永发信息网

SQL 多个表连接的问题?

答案:2  悬赏:50  手机版
解决时间 2021-02-06 11:18
  • 提问者网友:欺烟
  • 2021-02-05 13:22
FROM ((表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号) INNER JOIN 表3 ON 表2.字段号=表3.字段号) INNER JOIN 表4 ON 表3.字段号=表4.字段号 这样写可不可以。要是可以的话,请给说明一下这个语句具体的意思,谢谢了

这个写语句要是正确的话,谁是基础表呢?不太明白。
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-02-05 14:47
SELECt 表1.*,表2.某列,表3.某列,表4.列
FROM 表1 INNER JOIN 表2 ON 表1.字段号=表2.字段号
INNER JOIN 表3 ON 表2.字段号=表3.字段号)
INNER JOIN 表4 ON 表3.字段号=表4.字段号
WHER 条件~~
首先你这个是内连接,也就是所有关联表里面都要有你关联的条件,才能查询出来相关的数据。而查询内容就是 表1的全部内容,表2,表3,表4的其中几个字段的内容
全部回答
  • 1楼网友:行路难
  • 2021-02-05 16:25
create view as (select a.bh,b.xh,b.mc from a left join b on a.bh=b.bh union select a.bh,c.xh,c.mc from a left join c on a.bh=c.bh union select a.bh,d.xh,d.mc from a left join d on a.bh=d.bh) 保证视图中用到的b,c,d中的列一致,没有的可以用null代替
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯