J'ai deux tables. Première:SQLite - comment écrire une jointure correcte?
create table history (id integer primary key, task integer)
Et seconde:
create table task (id integer primary key, name text)
Quelle sera une requête SQLite qui renvoie une liste de history.id et task.name où history.task == task.id (tous les éléments de la table 'history' avec la table 'name' de 'task')?
Quelle est la différence entre la jointure interne et la jointure gauche dans mon cas? – grigoryvp
Si vous souhaitez uniquement que les lignes retournées contiennent un historique et une tâche, vous devez utiliser INNER JOIN. Si cela ne vous dérange pas de récupérer des lignes qui ont un historique mais pas de tâche, utilisez un LEFT JOIN. –