有主表A,子表B和子表C,
主表A通过id和B的a_id关联,主表A通过id和C的a_id关联,B和C之间没有关联关系,
我想把A、B、C所有列书都展示能否用一个sql写出来
比如A表一条数据对应B表的3条数据,对应着C表的2条数据,则最终展示出来的共有三行,C表的数据只显示2行另一条为空,A表显示出所有行,B表的数据显示出来3行。
再比如A表一条数据对应B表的2条数据,对应着C表的3条数据,则最终展示出来的共有三行,C表的数据显示3行,A表显示出所有行,B表的数据显示出来2行。
再比如A表一条数据对应B表的2条数据,对应着C表的0条数据,则最终展示出来的共有两行,C表的数据显示0行,A表显示出所有行,B表的数据显示出来2行。
就是说A和B、C关联,最终数据显示的条数取决于A与B关联的条数多还是A与C关联的条数多,少的那个空着就可以。
描述的有点乱,大致就是说有一个主表和两个子表有关联关系,但是两个子表之间没有关联关系,如何把这三个表的数据都展示在一个列表里