joining 3 table sql

  • 本文关键字:sql table joining sql
  • 更新时间 :
  • 英文 :

table A(a_id)
table B (b_id)
table c(c_id , b_id, a_id);

select a.*, b.* , c* 
from c join b

我从这里感到困惑???

试试这个 -

SELECT * FROM A 
INNER JOIN C 
ON A.a_id = C.a_id 
INNER JOIN B
ON B.b_id = C.b_id;
SELECT a.*, b.*, c*  
FROM c
LEFT JOIN b USING (b_id)
LEFT JOIN a USING (a_id);

试试这个

SELECT A.* from tableA A
LEFT JOIN tableC C ON C.a_id = A.a_id
LEFT JOIN tableB B ON C.b_id = B.b_id
你可以

使用INNERLEFTRIGHTFULL...加入以下工作:

SELECT * 
FROM A
LEFT JOIN B ON A.a_id = B.b_id
LEFT JOIN C ON B.b_id = C.c_id

最新更新