📜  SQLite outer-join外部联接

📅  最后修改于: 2020-11-13 00:36:57             🧑  作者: Mango

SQLite outer-join

在SQL标准中,存在三种类型的外部联接:

  • 左外连接
  • 右外连接
  • 完全外部联接。

但是,SQLite仅支持左外部联接。

SQlite左外连接

SQLite左外部联接用于从ON条件中指定的左侧表中获取所有行,而仅从满足联接条件的右侧表中获取那些行。

句法:

SELECT ... FROM table1 LEFT OUTER JOIN table2 ON conditional_expression 

要么

SELECT ... FROM table1 LEFT OUTER JOIN table2 USING ( column1 ,......

图像表示:

我们有两个表“ STUDENT”和“ DEPARTMENT”。

“学生”表具有以下数据:

“部门”表具有以下数据:

让我们采用以上两个表“ STUDENT”和“ DEPARTMENT”,并根据以下条件进行内部联接:

例:

SELECT EMP_ID, NAME, DEPT FROM STUDENT LEFT OUTER JOIN DEPARTMENT
ON STUDENT.ID = DEPARTMENT.EMP_ID;