SQL - Expression des restrictions

Expression des restrictions

Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique effectuée sur leurs attributs.
En SQL, les restrictions s'expriment à l'aide de la clause WHERE suivie d'une condition logique exprimée à l'aide d'opérateurs logiques

de comparateurs de chaîne: d'opérateurs arithmétiques: et de comparateurs arithmétiques:

Restrictions simples

Soit la table suivante, présentant des voitures d'occasion:


Le champ présentant la valeur du kilométrage au compteur de la Ford Escort est délibérément non renseigné.

Restriction sur une comparaison de chaîne

Le prédicat LIKE permet de faire des comparaisons sur des chaines grâce à des caractères, appelés caractères jokers:

Restriction sur un ensemble

Les prédicats BETWEEN et IN permettent de vérifier respectivement qu'une valeur se trouve dans un intervalle ou qu'une valeur appartient à une liste de valeurs:

Restriction sur les valeurs manquantes

Lorsqu'un champ n'est pas renseigné, le SGBD lui attribue une valeur spéciale que l'on note NULL. La recherche de cette valeur ne peut pas se faire à l'aide des opérateurs standards, il faut utiliser les prédicats IS NULL ou bien IS NOT NULL.