ech/postgresql/tutorial|PostgreSQL Tutorial]]
On utilise l'opérateur ''LIKE'' avec un motif pour retrouver... ne vrai si la valeur correspond au motif. On peut utiliser l'opérateur ''NOT LIKE'' pour inverser la corres... un caractère régulier.
===== Résumé =====
* Utiliser l'opérateur LIKE pour trouver des correspondance avec un motif ;
* Utiliser l'opérateur NOT LIKE pour inverser la correspond
électionner toutes les colonnes on peut également utiliser le caractère ''*''. La liste peut également cont... AS fullname,
email
FROM
customer;
</code>
Utiliser ''*'' est considéré comme une mauvaise pratique ... de passage à l'échelle de l'application.
===== Utiliser SELECT sans la clause FROM =====
La clause FROM... optionnelle, elle peut être omise. Typiquement on utilise cette forme de SELECT avec une fonction pour récu
ier les enregistrements de l'ensemble résultat on utilise la clause ORDER BY.
<code sql>
SELECT
select_l... il faut les séparés par une virgule '',''.
* On utilise l'option ASC (croissant) ou DESC (décroissant) po... T'' et ''NULLS LAST''.
===== Résumé =====
* Utiliser la clause ORDER BY pour trier les enregistrements résultant d'une instruction SELECT ;
* Utiliser l'option ASC pour trier par ordre croissant et D
d'enregistrements avant de retourner "row_count", utiliser la clause OFFSET après LIMIT
<code sql>
SELECT
... s dans les tables sans les ordonner. Lorsque vous utiliser une clause LIMIT vous devriez toujours utiliser la clause ORDER BY pour controler l'ordre des enregistrments retenus.
Sans utiliser la clause ORDER BY vous pourriez obtenir un ense
l sous-requête]]).
Du point de vue fonctionnel, utiliser l'opérateur ''IN'' est équivalent à combiner des... est différente de tous les éléments de la liste.
Utiliser l'opérateur NOT IN est équivalent à utiliser une combinaison d'expression booléennes avec des opérateurs ... R BY
film_id;
</code>
===== Résumé =====
* Utiliser l'opérateur ''IN'' pour vérifier si une valeur s
lue < low OR value > high
</code>
En pratique on utilise fréquemment l'opérateur ''BETWEEN'' dans la claus... ''BETWEEN'' concerne les dates. Notez qu'il faut utiliser le format de date ISO 8601 (YYYY-MM-DD) pour que... araison puisse être valide.
L'exemple ci-dessous utilise l'opérateur ''BETWEEN'' pour sélectionner tous le... payment_date;
</code>
===== Résumé =====
* Utiliser l'opérateur ''BETWEEN'' pour vérifier qu'une val
Pour vérifier si une valeur est NULL, on peut pas utiliser les opérateurs ''='' ou ''<>'' ;
Il faut utiliser l'opérateur ''IS NULL''
<code sql>
value IS NULL
</co... value IS NOT NULL
</code>
Pour apprendre comment utiliser ''IS NULL'' dans une requête de tri voir la not... ndra pas de valeur indéterminée NULL, vous pouvez utiliser la contrainte NOT NULL.
===== Exemples =====
<
récupérer un nombre précis d'enregistrements, on utilise souvent la clause LIMIT dans l'instruction SELECT... sont pas ordonnés dans les tables. Il faut donc utiliser ORDER BY avec FETCH pour rendre les sous ensemb... soit compatible avec d'autres SGDB, vous devriez utiliser FETCH car elle suit le standard SQL.
<code sql>... EXT 5 ROWS ONLY;
</code>
===== Résumé =====
* Utiliser la clause PostgreSQL ''FETCH'' pour ignorer un n
e les enregistrements vérifiant une condition, on utilise la clause WHERE.
<code sql>
SELECT
select_list... FROM de l'instruction SELECT.
* La clause WHERE utilise "condition" pour filter les enregistrements retou...
name_length;
</code>
===== Résumé =====
* Utiliser la clause WHERE dans l'instruction SELECT pour f