Exécutez vos premières requêtes SQL |
|
Février 2011 |
Vous pouvez exécuter des requêtes SQL sur une table de
différentes manières:
Vous pouvez utiliser Query Table , dans le menu.
c'est probablement la façon la plus simple et la plus sûre de procéder
un simple clic droit sur le nom de la table et c'est prêt.
cependant, cette approche est plutôt mécanique et ne permet pas d'exploiter au mieux tout le potentiel de SQL.
Vous pouvez également créer à la main les requêtes SQL dans le panneau central, puis appuyer sur le bouton Execute.
vous êtes alors responsable de vos actions
mais il deviens possible d'exploiter au mieux SQL.
Vous avez sûrement remarqué dans l'illustration ci-dessus que
la colonne Geometry affiche simplement des "BLOB".
Vous
pouvez obtenir davantage d informations sur la géométrie en
cliquant droit sur la valeur correspondante, grâce à BLOB
explore.
SELECT COL002 AS
name, |
Vous pouvez tester cette requête SQL en la copiant
ci dessus, puis en la collant dans le panneau SQL, et
appuyez sur Execute.
Quelques explications rapides:
la table cities1000 contiens les lieux les plus peuplés du monde (villes)
Il y a plusieurs colonnes dans
cette table, et leurs noms sont plutôt obscures
(descriptif
détaillé ici: http://www.geonames.org/).
COL002 contient le nom (name) de chaque ville.
COL006 contient la longitude correspondante (exprimé en degré décimal).
COL005 est la latitude correspondante.
MakePoint() est une fonction spatiale permettant de créer une géométrie de type point à partir de coordonnées.
COL009 contient le Code Pays (country code).
De façon simple, la clause WHERE va filtrer les résultats afin d'exclure toutes les villes non italiennes.
Bien, maintenant vous êtes prêt a entamer les choses sérieuses.
Dans les pages suivantes, nous allons explorer le monde
mystérieux du SQL et du SQL Spatial.
|
Author: Alessandro Furieri a.furieri@lqt.it |
This work is licensed under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license. |
|
|
|
Permission is granted to copy, distribute and/or modify this
document under the terms of the |