a表(a,b,c)
b表(a,b,c)
c表(a,b,c)
SELECT DISTINCT a, b, c
FROM (SELECT A.A,a.b,a.c FROM a LEFT JOIN b ON (a.a=b.a))
UNION ALL (SELECT B.A,b.b,b.c FROM a right JOIN b ON (a.a=b.a))
UNION ALL (SELECT C.A,c.b,c.c FROM A RIGHT JOIN C ON (A.A=C.A));
本文介绍了一种使用SQL进行表联合查询的方法,通过UNION ALL操作符整合不同表中的数据,实现从多个角度查看数据的目的。示例展示了如何将三个表(a、b、c)的数据合并,并确保查询结果中字段的对应关系正确。
a表(a,b,c)
b表(a,b,c)
c表(a,b,c)
SELECT DISTINCT a, b, c
FROM (SELECT A.A,a.b,a.c FROM a LEFT JOIN b ON (a.a=b.a))
UNION ALL (SELECT B.A,b.b,b.c FROM a right JOIN b ON (a.a=b.a))
UNION ALL (SELECT C.A,c.b,c.c FROM A RIGHT JOIN C ON (A.A=C.A));
793

被折叠的 条评论
为什么被折叠?