SQLite n'a que INNER et LEFT JOIN.
Existe-t-il un moyen de faire une FULL OUTER JOIN avec SQLite?
Oui, voir l'exemple sur 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
Suite au commentaire de Jonathan Leffler, voici une réponse alternative à celle de Mark Byers:
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
Voir ici pour la source d'origine et d'autres exemples SQLite.