在一个表中显示两个未连接的表

时间:2013-05-31 17:31:12

标签: mysql

有没有办法在一个表中显示来自两个未连接表的数据?

两个表

他们之间的关系

1 个答案:

答案 0 :(得分:0)

您可以使用UNION查询并获取没有任何关联的所有数据

SELECT *
FROM TABLE A
UNION
SELECT *
FROM TABLE B

或者您可以使用INNER JOIN查询并将三个表与相关数据一起使用,但这会导致查询速度变慢

SELECT a.*, c.*
FROM TABLE A
LEFT JOIN TABLE B
ON a.id = b.id
LEFT JOIN TABLE C
ON b.id = b.id