SQL数据库的表。怎么同时连接3个表查询。

SQL数据库的表。怎么同时连接3个表查询。,第1张

可以参考下面的方法:

1、select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段

2、select * from 表1 join 表2 on 表1.字段=表2.字段 and join 表3 on 表1.字段=表3.字段

如果没有AND,前面就需要加括号了。

扩展资料:

参考语句

创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表: 

1、create table tab_new like tab_old (使用旧表创建新表)

2、create table tab_new as select col1,col2… from tab_old definition only

删除新表

drop table tabname 

参考资料来源:百度百科-SQL数据库

三张表关联查询

使用场景:A\B\C 三张表,现在要查询并展示A表和C表中的某些字段,但是A、C两表没有相同字段,无法关联,此时有B表恰好有两个字段,一个字段和A表一个字段相同,一个字段和C表一个字段相同,我们称B表为“中间表”,因此通过B表把A、C表关联起来

SELECT A1,A2,C1,C2 --展示A表中的A1\A2字段和C表中的C1\C2

FROM B --中间表

INNER JOIN A ON A.A1 = B.B1 --A表中的与B表中相同的字段

INNER JOIN C ON C.C1 = B.B1--C表中的与B表中相同的字段

wherexxxxx ---条件你自己按照需求来加,没有条件就不写where了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10064822.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存