Cour sgbd 5 Cours SGBD Concepts et langages des Bases de Données Relationnelles Cours SGBD CSommaire Cours SGBD CSQL Sous-requête ? Une sous-requête aussi appelé requête imbriquée ? ou requête en cascade ? consiste à exécuter une requête à l ? intérieur d
Cours SGBD Concepts et langages des Bases de Données Relationnelles Cours SGBD CSommaire Cours SGBD CSQL Sous-requête ? Une sous-requête aussi appelé requête imbriquée ? ou requête en cascade ? consiste à exécuter une requête à l ? intérieur d ? une autre requête Une requête imbriquée est souvent utilisée au sein d ? une clause WHERE ou de HAVING pou remplacer une ou plusieurs constante SELECT FROM table WHERE nom colonne IN SELECT colonne FROM table WHERE cle etrangere Cours SGBD CSQL EXISTS ? Dans le langage SQL la commande EXISTS s ? utilise dans une clause conditionnelle pour savoir s ? il y a une présence ou non de lignes lors de l ? utilisation d ? une sous-requête SELECT nomcolonne FROM table WHERE EXISTS SELECT nomcolonne FROM table WHERE nom colonne Cours SGBD CSQL EXISTS ? Exemple SELECT ref designation FROM fproduits fp JOIN fstocks fs ON fp ref fs ref where fs qte and exists select from f facturesdet fd where fp ref fd ref Cours SGBD CSQL ALL ? La commande ALL permet de comparer une valeur dans l ? ensemble de valeurs d ? une sous-requête En d ? autres mots cette commande permet de s ? assurer qu ? une condition est égale ? di ?érente ? supérieure ? inférieure ? supérieure ou égale ? ou inférieure ou égale ? pour tous les résultats retourné par une sous-requête SELECT FROM table WHERE condition ALL SELECT FROM table WHERE condition Cours SGBD CSQL ANY SOME ? La commande ANY ou SOME permet de comparer une valeur avec le résultat d ? une sous-requête Il est ainsi possible de véri ?er si une valeur est égale ? di ?érente ? supérieur ? supérieur ou égale ? inférieur ? ou inférieur ou égale ? pour au moins une des valeurs de la sous-requête SELECT FROM table WHERE condition ANY SELECT FROM table WHERE condition Cours SGBD CSQL Commentaires ? -- insert un commentaire jusqu ? á la ?n de la ligne ? ? Encadre un commentaire sur une ou plusieurs lignes Cours SGBD CSQL UPDATE UPDATE table name SET column value column value WHERE condition Exemple UPDATE f clients SET ville ? CASA ? WHERE ville ? CASABLANCA ? Cours SGBD CSQL DELETE ? La commande DELETE en SQL permet de supprimer des lignes dans une table En utilisant cette commande associé à WHERE il est possible de sélectionner les lignes concernées qui seront supprimées DELETE FROM table WHERE condition Cours SGBD CSQL CREATE VIEW Une vue VIEW est une relation virtuelle exprimée en termes d'une requête SQL Les vues permettent ? de simpli ?er l'expression des requêtes ? de dé ?nir des sous-ensembles de la BD sur lesquels il sera possible de spéci ?er des droits d'accès CREATE VIEW nomdevue nomcol nomcol ? AS Requête Cours SGBD C ? CREATE VIEW listetv AS categorie reference designation SELECT categorie ref designation FROM fproduits fp join f categories fc ON fp ref fc ref where categ Cours
Documents similaires










-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 27, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 49.8kB