Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在mysql上的一个查询(3个表)中创建2个不同的联接_Mysql_Sql_Join_Mariadb - Fatal编程技术网

如何在mysql上的一个查询(3个表)中创建2个不同的联接

如何在mysql上的一个查询(3个表)中创建2个不同的联接,mysql,sql,join,mariadb,Mysql,Sql,Join,Mariadb,假设我有3个表,我想这样连接它们: table 1 join table 2 and table 2 join table 3 我正在尝试下面的代码,但是我得到了一个语法错误 从表1选择*连接表2和表2连接表3 在table1.id=table2.idA和table2.idB=table3.id上,学习一下SQL。语法如下所示: select * from table1 join table2 on table1.id = table2.idA join tabl

假设我有3个表,我想这样连接它们:

table 1 join table 2 and table 2 join table 3
我正在尝试下面的代码,但是我得到了一个语法错误

从表1选择*连接表2和表2连接表3

在table1.id=table2.idA和table2.idB=table3.id上,学习一下SQL。语法如下所示:

select *
from table1 join
     table2
     on table1.id = table2.idA join
     table3  
     on table2.idB = table3.id;

这是非常基本的
JOIN
语法,应该包含在任何教程、文档、书籍、论文或学习SQL的任何内容中。

学习一点SQL。语法如下所示:

select *
from table1 join
     table2
     on table1.id = table2.idA join
     table3  
     on table2.idB = table3.id;
这是非常基本的
JOIN
语法,应该包含在任何教程、文档、书籍、论文或学习SQL的任何内容中