在使用MySQL進行FULL JOIN操作之前,需要首先準備兩個表,并確保這兩個表中存在至少一個共同的列,以便進行連接操作。
以下是數據準備的步驟:
CREATE TABLE table1 (
id INT,
name VARCHAR(50),
PRIMARY KEY (id)
);
INSERT INTO table1 (id, name) VALUES (1, 'Alice');
INSERT INTO table1 (id, name) VALUES (2, 'Bob');
INSERT INTO table1 (id, name) VALUES (3, 'Charlie');
CREATE TABLE table2 (
id INT,
age INT,
PRIMARY KEY (id)
);
INSERT INTO table2 (id, age) VALUES (1, 25);
INSERT INTO table2 (id, age) VALUES (3, 30);
INSERT INTO table2 (id, age) VALUES (4, 28);
現在,您可以使用FULL JOIN操作將這兩個表連接起來:
SELECT *
FROM table1
FULL JOIN table2 ON table1.id = table2.id;
這將返回一個包含兩個表中所有數據的結果集,即使某些行在另一個表中沒有匹配也會包含在結果中。