4/1/2014

Jointure et Calcul

Jointure

La jointure permet de récupérer des informations présentes dans plusieurs tables.

Il faut relier les tables après le WHERE en posant une égalité entre les clés.

SELECT *
FROM table1, table2
WHERE table1.cle1 = table2.cle2

Formulez les requêtes suivantes en SQL.

Calcul

Il est parfois, et même souvent, nécessaire de faire des calculs dans une base de données, car une des raisons d'être de ce mode de structuration des données est d'éviter la duplication d'une même information. Ainsi, on ne mettra pas dans la base l'âge d'une personne mais sa date de naissance car il sera possible de recalculer l'âge que l'on ne stocke pas.

Formulez les requêtes suivantes en mode SQL. Les fonctions utilisables pour les calculs ne sont pas accessibles par menu. Open Base utilise le moteur de bases de données "HSQL" et la liste des fonctions comprises par ce moteur est disponible sur le site du projet HSQL, que vous pouvez utiliser comme aide-mémoire. En mode QBE, vous devez entrer le nom de la fonction dans la case réservée au "champ".