sql - 使用 SQLite 的完全外部连接

标签 sql sqlite join full-outer-join

SQLite 只有 INNER 和 LEFT JOIN。

有没有办法用 SQLite 进行 FULL OUTER JOIN?

最佳答案

是的,请参阅 Wikipedia 上的示例.

SELECT employee.*, department.*
FROM   employee 
       LEFT JOIN department 
          ON employee.DepartmentID = department.DepartmentID
UNION ALL
SELECT employee.*, department.*
FROM   department
       LEFT JOIN employee
          ON employee.DepartmentID = department.DepartmentID
WHERE  employee.DepartmentID IS NULL

关于sql - 使用 SQLite 的完全外部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1923259/

相关文章:

r - "recursive"自加入 data.table

MySQL:连接与按位运算符及其性能

mysql - 在 SELECT 中重命名列多个 id

android - 使用预先填充的数据库运送 android 应用程序

javascript - 使用 Sqlite ResultSet 验证表单

MySQL 内连接子句字段未找到

mysql - 如何在sql查询中获取 "all"

c# - 如何组织自定义 SQl 查询集合

SQL Server 无效的列名

android - 后退按钮后重新加载数据库值