SQL WHERE clause
La clause WHERE est utilisée pour filtrer les enregistrements.
La clause WHERE
La clause WHERE est utilisée pour extraire uniquement les enregistrements qui répondent à un critère spécifié.
Syntaxe SQL WHERE
SELECT column_name(s)
FROM table_name
WHERE column_name operator value
FROM table_name
WHERE column_name operator value
Exemple OÙ article
L'affaire «Personnes» de table:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Maintenant, nous voulons sélectionner uniquement les personnes vivant dans les villes "Sandnes" dans le tableau ci-dessus.
On utilise l'instruction SELECT suivante:
SELECT * FROM Persons
WHERE City='Sandnes'
WHERE City='Sandnes'
L'ensemble de résultats se présente comme suit:
P_ID | LastName | Prénom | Adresse | Ville |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendsen | Tove | Borgvn 23 | Sandnes |
Les guillemets autour des champs de texte
SQL utilise des guillemets simples autour des valeurs de texte (la plupart des systèmes de bases de données acceptera également guillemets).
Toutefois, les valeurs numériques ne doivent pas être mis entre guillemets.
Pour des valeurs de texte:
This is correct:
SELECT * FROM Persons WHERE FirstName='Tove'
This is wrong:
SELECT * FROM Persons WHERE FirstName=Tove
SELECT * FROM Persons WHERE FirstName='Tove'
This is wrong:
SELECT * FROM Persons WHERE FirstName=Tove
Pour les valeurs numériques:
This is correct:
SELECT * FROM Persons WHERE Year=1965
This is wrong:
SELECT * FROM Persons WHERE Year='1965'
SELECT * FROM Persons WHERE Year=1965
This is wrong:
SELECT * FROM Persons WHERE Year='1965'
Les opérateurs autorisés dans la clause WHERE
Avec la clause WHERE, les opérateurs suivants peuvent être utilisés:
Opérateur | Description |
---|---|
= | Égal |
<> | Ne seront pas égaux |
> | Supérieure à |
< | Moins que |
> = | Supérieur ou égal |
<= | Inférieur ou égal |
ENTRE | Entre une plage inclusive |
COMME | Rechercher un modèle |
EN | Pour spécifier plusieurs valeurs possibles pour une colonne |
Remarque: ! Dans certaines versions de SQL de l'opérateur <> peut être écrit comme =
0 commentaires:
Post a Comment
HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT