📅  最后修改于: 2020-11-13 00:36:57             🧑  作者: Mango
在SQL标准中,存在三种类型的外部联接:
但是,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;