5 - SQL - Bases de données

Réaliser des jointures avec Qspatialite

Les jointures attributaires peuvent être réalisées avec l'assistant de requête en choisissant (au moins) deux tables.

Jointures avec Qspatialite

Dans l'exemple ci-dessus, le paramétrage réalise la commande SQL :

SELECT "IRIS_extrait72".'DepCom',

"IRIS_extrait72".'Nom_Iris',

"IRIS_extrait72".'Nom_Com'

FROM "IRIS_extrait72", "COMMUNE"

WHERE "IRIS_extrait72".'DepCom' =="COMMUNE".'INSEE_COMM'

De même on peut réaliser des jointures spatiales

Qspatialite jointures spatiales

Noter que cette requête s'exécute en 202 ms (indiqué en bas à droite dans l'onglet 'result').

Remarque

Les opérateurs spatiaux sont des fonctions, la syntaxe est donc différente de celle de MapInfo.

Si on souhaite utiliser le résultat comme une table spatiale, il est nécessaire de choisir une des colonnes de géométrie en sortie, si on indique *, il y a aura deux colonnes de géométrie dans la table résultante. Il faudra donc préciser laquelle on considère comme la source de géométrie (champs 'geometry field) lors de l'export de QsptiaLite vers QGIS.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Maîtrise d'ouvrage : MEDDE - METL - MAAF / Maîtrise d'œuvre : ENTE Aix - ENSG / Licence ouverte ETALAB Réalisé avec Scenari (nouvelle fenêtre)