我尝试以类似连接的方式将桌子放在一起。将列id_
视为“on 子句”键。在下表中,表 1 中的 id_s 比表 2 多。我想要两个表的所有 id 和值。如果没有相应id_
的 ,则值为 0 或 null。
CREATE TABLE IF NOT EXISTS t1 (
id_ INTEGER NOT NULL,
value1 INT NOT NULL
)
CREATE TABLE IF NOT EXISTS t2 (
id_ INTEGER NOT NULL,
value2 INT NOT NULL
)
INSERT INTO t1 (id_, value1) VALUES
(1, 10),
(2, 20),
(3, 30)
INSERT INTO t2 (id_, value2) VALUES
(2, 40),
(3, 60)
(4, 80)
我使用平台 Metabase,一个 BI 工具。
在 MySQL(不支持 FULL JOIN)中,您必须使用收集子查询: