35
Le Langage d’Interrogation de Données

Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Embed Size (px)

Citation preview

Page 1: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Le Langage d’Interrogation

de Données

Page 2: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 3: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 4: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Format des requêtes

• SELECT

• FROM

• WHERE

• GROUP BY

• HAVING

• ORDER BY

• FROM spécifie la table ou les tables à utiliser

• WHERE filtre les lignes selon une condition donne´e

• GROUP BY forme des groupes de lignes de meˆme valeur

de colonne

• HAVING filtre les groupes sujets à u ne certaine condition

• SELECT spécifie les colonnes qui doivent apparaître dans

les résultats

• ORDER BY spécifie l’ordre d’apparition des données dans

le résultat

Page 5: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Requêtes simples (SELECT-FROM)

Page 6: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 7: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Sélection de colonne (clause WHERE)

Les conditions fondamentales de recherche

• comparaison

(salaire>10000, ville=’Paris’)

• e tendue ou intervalle

(salaire BETWEEN 20000 and 30000)

• appartenance a un ensemble

(couleur IN (’red’, ’vert’))

• correspondence a un masque

(adresse LIKE ’%Montre´al%’)

• nul

(adresse IS NULL)

Page 8: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Opérateur Sélection

Page 9: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 10: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 11: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 12: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 13: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 14: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 15: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 16: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 17: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 18: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 19: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 20: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 21: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 22: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 23: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 24: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 25: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 26: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client

Fonctions d’agrégat

Page 27: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 28: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 29: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 30: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 31: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 32: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 33: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 34: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client
Page 35: Le Langage d’Interrogation de Données ·  · 2017-10-06SQL : le résultat peut ne pas être une relation . Quels sont les clients dont l'adresse est Paris SELECT * FROM Client