복붙노트

[SQL] FULL OUTER SQLite는 함께 가입

SQL

FULL OUTER SQLite는 함께 가입

SQLite는 단지 INNER와 LEFT JOIN을 가지고있다.

전체 OUTER 할 수있는 방법이 있나요 SQLite는 함께 조인?

해결법

  1. ==============================

    1.예, 위키 백과의 예를 참조하십시오.

    예, 위키 백과의 예를 참조하십시오.

    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
    
  2. ==============================

    2.마크 바이어스 '대답 조나단 레플러의 의견에 따라, 여기에 대신 UNION ALL의 UNION을 사용하는 다른 대답입니다 :

    마크 바이어스 '대답 조나단 레플러의 의견에 따라, 여기에 대신 UNION ALL의 UNION을 사용하는 다른 대답입니다 :

    SELECT * FROM table_name_1 LEFT OUTER JOIN table_name_2 ON id_1 = id_2
    UNION
    SELECT * FROM table_name_2 LEFT OUTER JOIN table_name_1 ON id_1 = id_2
    

    편집 : 위의 추가 SQLite는 예제에서 SQLite는 예를 들어 원래 소스를 볼 수 있습니다 해당 사이트는 현재 404 찾을 수 없음 오류를 반환하는 것처럼 http://sqlite.awardspace.info/syntax/sqlitepg06.htm는하지만 보인다이었다 .

  3. from https://stackoverflow.com/questions/1923259/full-outer-join-with-sqlite by cc-by-sa and MIT license