溫馨提示×

sql fulljoin與inner join有何不同

sql
小樊
141
2024-08-28 08:20:48
欄目: 云計算

FULL JOIN 和 INNER JOIN 是 SQL 中兩種不同類型的連接查詢

  1. FULL JOIN(全連接): FULL JOIN 會返回兩個表中所有的數據行,包括匹配和不匹配的行。當某行在一個表中沒有匹配的行時,結果集中的其他表的列將顯示為 NULL。換句話說,FULL JOIN 結果集中的行數等于兩個表中的行數之和,減去兩個表中相同鍵值的行數。

語法:

SELECT column_name(s)
FROM table1
FULL JOIN table2
ON table1.column_name = table2.column_name;
  1. INNER JOIN(內連接): INNER JOIN 只返回兩個表中具有匹配關系的數據行。如果某行在一個表中沒有匹配的行,則該行不會出現在結果集中。因此,INNER JOIN 結果集中的行數等于兩個表中相同鍵值的行數。

語法:

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

總結:

  • FULL JOIN 返回兩個表中所有的數據行,包括匹配和不匹配的行;
  • INNER JOIN 只返回兩個表中具有匹配關系的數據行。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女