SQLite Outer Join外连接

在 SQL 标准中,有三种类型的外连接:

  • Left outer join
  • Right outer join
  • Full outer join

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


SQlite 左外连接

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

语法:

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

或者

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

图示:

我们有两个表格“学生”和“部门”。

“学生”表包含以下数据:

“部门”表包含以下数据:

我们取上面两个表“学生”和“部门”,根据以下条件做一个内部连接:

示例:

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

热门文章

优秀文章