这是我第一次来这里,我的第一个问题很抱歉,如果我问一些愚蠢的东西。 那么我的问题是MySQL。 让我解释一下INNER JOIN 4 tables
我有4度表(T1,T2,T3,T4)
T1(t1_id,EXTERNAL_ID)在这里,我保持的ID从T2,T3,T4,然后我有 T2(t2_id ,名称等...) T3(t3_id,名称等) T4(t4_id,name等...)
T1已经从这些表中输入了一些条目。 T2,T3,T4没有什么共同点,但T1已经让它保留了自己的ID。
所以查询
**SELECT T1.*, T2.*, T3.*, T4.*
FROM T1
INNER JOIN T2 ON T2.t2_id=T1.external_id
INNER JOIN T3 ON T3.t2_id=T1.external_id
INNER JOIN T4 ON T4.t2_id=T1.external_id**
,并没有表现出nothing.I试图与LEFT JOIN,但没有....但如果我这样做
**SELECT T1.*, T2.*
FROM T1
INNER JOIN T2 ON T2.t2_id=T1.external_id**
它的作品和表演数据。
我希望你能理解我的问题。 谢谢!
你说你试过这个,没有行,它是正确的吗? SELECT T1 *,T2 *,T3 *,T4 * FROM T1 LEFT JOIN T2 ON T2.t2_id = T1.external_id LEFT JOIN T3 ON T3.t2_id = T1.external_id LEFT JOIN T4 T4 ON .t2_id = T1.external_id –