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
- AND
- OR
- NOT
de comparateurs de chaîne:
- IN
- BETWEEN
- LIKE
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é.
- La sélection de toutes les voitures d'occasion ayant un kilométrage inférieur à 100 000 Km se fait par l'instruction:
SELECT * FROM OCCAZ WHERE (Compteur < 100000)- La sélection des colonnes Marque et Compteur des voitures ayant un kilométrage inférieur à 100 000 Km se fait par l'instruction:
SELECT Marque,Compteur FROM OCCAZ WHERE (Compteur < 100000)- La sélection de toutes les voitures d'occasion ayant un kilométrage inférieur ou égal à 100 000 Km, mais supérieur ou égal à 30000Km, se fait par l'instruction:
SELECT * FROM OCCAZ WHERE (Compteur <= 100000) AND (Compteur >= 30000)
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:
- Le caractère % permet de remplacer une séquence de caractères (éventuellement nulle)
- La caractère _ permet de remplacer un caractère (l'équivalent du "blanc" au scrabble...)
- Les caractères [-] permettent de définir un intervalle de caractères (par exemple [J-M])
- La sélection des voitures dont la marque a un E en deuxième position se fait par l'instruction:
SELECT * FROM OCCAZ WHERE Marque LIKE _E%
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:
- La sélection de toutes les voitures d'occasion ayant un kilométrage inférieur ou égal à 100 000 Km, mais supérieur ou égal à 30000Km, (effectuée plus haut avec des comparateurs arithmétiques) peut se faire par l'instruction:
SELECT * FROM OCCAZ WHERE Compteur BETWEEN 100000 AND 30000- La sélection des voitures d'occasion dont la marque est Peugeot ou Ford se fait grâce à l'instruction:
SELECT * FROM OCCAZ WHERE Marque IN (Peugeot, Ford)
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.
- La sélection de toutes les voitures d'occasion dont le kilométrage n'est pas renseigné se fait par l'instruction:
SELECT * FROM OCCAZ WHERE Compteur IS NULL
Ajouter aux Favoris Ajouter aux votre page
Acceuil | Forum| Contactez-Nous | Annace |Chat| Music |Radios|Sockets |Protocoles|Windows NT
Langage C |Langage C++ | Assembleur | Java | Perl |Pascal/delphi | Visual basic|MERISE | SQL| JDBC| ODBC
ASP|CGI |HTML |DHTML |XML|Javascript |JSP |PHP|Servlets |VBScript |WAP |UNIX |Linux |MacOS|Windows 9x
Assemblage-PC |Modèle relationnel|Histoire-PC|Fonctionnement-PC|photo pour rire|MS-Dos|Architecture-PC
Flash MX |Word-2003|Power Point|Excel|Langage C|Langage Java|Visual Basic|La base XP | programming
Physique Arabic partie I|Programation en arabe|Physique Français|Internet| Sécurité Informatique
HTML |Agebre en Français|Math Français partie I|Physique Arabic partie II| الطرق العددية
Electricité| Math Français partie II|Math en Arabic|Agebre en Arabic| الأعداد العقدية
Tous les cours informatiques en vidéos |Droit Informatique |logiciels
Tous les cours physiques en vidéos |Microsoft office
Cours math en vidéos | Msn en ligne
TV Live
Autoformations les cours informatiques en vidéos gratuitement
:: Copyright © 2008 http://www.autoformations.co.cc All rights reserved ::