La clause WHERE de sql


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


Exemple OÙ article

L'affaire «Personnes» de table:
P_IDLastNamePrénomAdresseVille
1HansenOlaTimoteivn 10Sandnes
2SvendsenToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
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'
L'ensemble de résultats se présente comme suit:
P_IDLastNamePrénomAdresseVille
1HansenOlaTimoteivn 10Sandnes
2SvendsenToveBorgvn 23Sandnes


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
Pour les valeurs numériques:
This is correct:

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érateurDescription
=Égal
<>Ne seront pas égaux
>Supérieure à
<Moins que
> =Supérieur ou égal
<=Inférieur ou égal
ENTREEntre une plage inclusive
COMMERechercher un modèle
ENPour 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