我需要一个包含5列的表格。 X-C-D是一种等级关系。 A-B可以是分层相关的,但并非总是如此。 X可以连接到A或B,有时直接连接到A或B,有时连接到A然后与B相关,因为A-B可以连接。
现在我要创建一个mysql View,列出col_D中的所有记录,并在匹配时填写A,B,C或X.代码应该从A还是D开始?以及如何加入X?
SELECT ....
FROM table_A as a ( or should I start from table_D ? )
LEFT JOIN table B as b ( LEFT or INNER ?)
LEFT JOIN table C as c ( LEFT or INNER ?)
LEFT JOIN table D as d ( LEFT or INNER ?)
LEFT JOIN table X as x ( or make a UNION with X ?)