• Aucun résultat trouvé

Projection simple SELECT TABLE.attribut1, TABLE.attribut2 FROM TABLE;

N/A
N/A
Protected

Academic year: 2022

Partager "Projection simple SELECT TABLE.attribut1, TABLE.attribut2 FROM TABLE; "

Copied!
2
0
0

Texte intégral

(1)

TSTG

CFE – Dossier 10 - Synthèse Page 1 sur 2

Synthèse 10 - Fiche vocabulaire 10 Les requêtes en langage SQL

Le SQL (Structured Query Language – langage de requêtes structuré) est un langage informatique de dialogue avec une base de données relationnelle.

Une requête est une question posée à une base de données.

Les requêtes de base :

Projection simple SELECT TABLE.attribut1, TABLE.attribut2 FROM TABLE;

Projection avec critère de restriction

SELECT TABLE.attribut1, TABLE.attribut2 FROM TABLE

WHERE critère de restriction;

Projection avec critère de restriction et jointure

SELECT TABLE.attribut1, TABLE.attribut2 FROM TABLE1, TABLE2

WHERE

TABLE1.Clé_primaire=TABLE2.Clé_étrangère AND critère de restriction;

Sélection des données comprises dans un intervalle

BETWEEN valeur de départ AND valeur de fin

Tri des données (à la fin d’une requête)

ORDER BY TABLE.attribut ASC (tri croissant) ORDER BY TABLE.attribut DESC (tri décroissant) Les requêtes AVEC la réalisation de calculs et l’utilisation de fonction

 Les informations issues d’une base de données doivent souvent être retraitées.

Les requêtes en SQL peuvent intégrer différents calculs.

 L’utilisation des opérateurs arithmétiques (+, -, *, /) permet de réaliser des calculs sur des champs.

 Le langage SQL contient différentes fonctions pour réaliser des calculs statistiques :

o la somme (SUM) o la moyenne (AVG) o le maximum (MAX) o le minimum (MIN)

o le comptage des enregistrements d’une table (COUNT)

Le regroupement permet de rassembler des groupes de données.

 Le terme utilisé est GROUP BY. L’utilisation de GROUP BY est indispensable lorsque la clause SELECT contient une fonction et un nom de champ.

 Il est possible d’attribuer un critère de restriction spécifique au regroupement en utilisant le terme HAVING. HAVING s’utilise avec toutes les fonctions : HAVING COUNT, HAVING SUM….

(2)

TSTG

CFE – Dossier 10 - Synthèse Page 2 sur 2

Les requêtes de modification

 La syntaxe de Mise à Jour de données est la suivante : UPDATE Nom_de_la_table

SET Nom_de_la_table.Attribut =valeur WHERE condition<critère de restriction> ;

 La syntaxe de Suppression de données est la suivante : DELETE FROM Nom_de_la_table

WHERE condition<critère de restriction> ;

 La syntaxe d’Ajout de données est la suivante :

INSERT INTO Nom_de_la_table (Nom des attributs) VALUES (valeur1, valeur2…) ;

Références

Documents relatifs

Cette requête retourne exactement les mêmes colonnes qu’il y a dans la base de données. Pour en savoir plus sur le sujet il est recommandé de lire l’article avantage et

Le chapitre 4 est entièrement consacré au langage SQL (Structured Query Language) qui peut être considéré comme le langage d’accès normalisé aux bases de données relationnelles..

3) Le GROUP BY consiste d'abord en un ORDER BY : les tuples restants sont triés selon les valeurs croissantes de la liste des attributs du group by ; ca génère des sous-ensembles. 4)

1) Toutes les informations sur les expositions terminées avant le 01/01/2012 qui ont eu plus de 2000 visiteurs par ordre décroissant de visiteurs. 2) Liste des informations sur les

 La clause LEFT JOIN permet de retourner toutes les entrées d’une première table avec, s’il y a correspondance, les entrées d’une deuxième, et NULL dans toutes les

Avec Likes(drinker, beer) et Frequents(drinker, bar), trouver les beers que Likes au moins un des clients du Joe’s Bar?.

Le taux de chômage se trouve dans la relation economy et dans cette dernière il n’y a pas un nom de pays mais un code constitué de un, deux ou trois lettres Ce code se trouve aussi

– si un même type d’entité intervient plusieurs fois dans un même type d’association, on doit explicitement indiquer le rôle de chaque entité – si on a