我有1个数据库,如下所示
create table Test_1(id integer, id1 integer);
create table Test_2(id integer, id1_1 integer, id2 integer);
create table Test_3(id integer, id12_2 integer);
into Test_1(id, id1) values(1, 2);
insert into Test_2(id, id1_1 , id2) values(1, 2, 3);
insert into Test_3(id, id12_2) values(1, 3);
如何从1个选择中获取具有通用零件的数据 例如:
select * from Test_1
inner join Test_2 where Test_1.id1 = Test_2.id1_1
inner join Test_3 where Test_3.id12_2 = Test_2.id2;
答案 0 :(得分:1)
加入条件在on
子句中指定,而不是在where
子句中指定:
select * from Test_1
inner join Test_2 on Test_1.id1 = Test_2.id1_1
-- Here ----------^
inner join Test_3 on Test_3.id12_2 = Test_2.id2;
-- And here ------^