3. 左連接
左連接是指將兩個或多個表中的數據按照左表的記錄全部顯示出來,而右表的數據只顯示與左表中相匹配的記錄。如果左表中沒有與右表匹配的記錄,則右表中的數據將被顯示為NULL值。
4. 右連接
右連接與左連接相反,它將右表的記錄全部顯示出來,而左表的數據只顯示與右表中相匹配的記錄。如果右表中沒有與左表匹配的記錄,則左表中的數據將被顯示為NULL值。
5. 內連接
內連接是指只顯示兩個或多個表中匹配的記錄,而不顯示未匹配的記錄。如果兩個表中沒有匹配的記錄,則不會顯示任何數據。
6. 全連接
全連接是指將兩個或多個表中的所有記錄都顯示出來,不管它們是否匹配。如果某個表中沒有匹配的記錄,則顯示為NULL值。
在MySQL中,可以使用關鍵字LEFT JOIN、RIGHT JOIN、INNER JOIN和FULL JOIN來實現左連接、右連接、內連接和全連接。下面是一個簡單的示例:
SELECT *
FROM table1
LEFT JOIN table2
ON table1.id = table2.id;
在上面的例子中,我們使用了LEFT JOIN關鍵字來實現左連接,并通過ON子句將兩個表中的數據按照id字段進行匹配。