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.1466163023.txt.gz · Dernière modification : 2016/06/17 13:30 de bloop