tic:sql
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tic:sql [2016/06/17 13:30] – bloop | tic:sql [2023/03/29 09:43] (Version actuelle) – [Exemples de requêtes SQL] bloop | ||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| WHERE => filtre sur les données des tables | WHERE => filtre sur les données des tables | ||
| HAVING => filtre sur les résultats des calculs de la requête. | HAVING => filtre sur les résultats des calculs de la requête. | ||
| - | * WHERE est une clause de restriction qui s’applique sur tous type de commande SELECT, UPDATE, ... :< | + | * WHERE est une clause de restriction qui s’applique sur tous type de commande SELECT, UPDATE... :< |
| SELECT NOM, PRENOM | SELECT NOM, PRENOM | ||
| FROM PERSONNE | FROM PERSONNE | ||
| WHERE PRENOM = " | WHERE PRENOM = " | ||
| + | * HAVING est plutôt utilisé lorsque l’on a une clause GROUP BY sur des fonctions d’aggrégation (MAX, SUM, ...) :< | ||
| + | SELECT PRENOM, COUNT(*) AS NOMBRE | ||
| + | FROM PERSONNE | ||
| + | GROUP BY PRENOM | ||
| + | HAVING COUNT(*) > 10</ | ||
| + | * Combiner les 2 clauses permet de donner une restriction sur le SELECT suivi d’une autre restriction sur le regroupement :< | ||
| + | /* pour les personnes dont le nom commence par A */ | ||
| + | SELECT PRENOM, COUNT(*) AS NOMBRE | ||
| + | FROM PERSONNE | ||
| + | WHERE NOM LIKE ’A%’ | ||
| + | GROUP BY PRENOM | ||
| + | HAVING COUNT(*) > 3 --Restriction sur le regroupement</ | ||
| + | * Si l’on a pas de clause GROUP BY, WHERE et HAVING ont le même comportement, | ||
| + | * Pour bien comprendre :\\ http:// | ||
| + | ==== Format de date SQL ==== | ||
| + | TO_DATE(' | ||
| + | TO_DATE(' | ||
| + | ==== Exemples de requêtes SQL ==== | ||
| + | === Mettre à jour un champ avec la valeur NULL === | ||
| + | < | ||
| + | === Mettre à jour un champ DATE à la date du jour === | ||
| + | UPDATE < | ||
| + | ou | ||
| + | UPDATE < | ||
| + | |||
| + | === Trier une liste de nombres de type VARCHAR === | ||
| - | ==== Exemples de requêtes SQL ==== | ||
| - | Trier une liste de nombres de type VARCHAR :\\ | ||
| //(testé sur SQL server)// | //(testé sur SQL server)// | ||
| < | < | ||
tic/sql.1466163054.txt.gz · Dernière modification : de bloop
