SQL clause WHERE
Clause WHERE est utilisée pour filtrer les enregistrements.
SQL clause WHERE
Clause WHERE est utilisée pour extraire les enregistrements qui répondent aux critères spécifiés.
SQL WHERE Syntaxe
FROM table_name
WHERE column_name operator value ;
La base de données de démonstration
Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.
Ce qui suit est un «Sites Web» sélectionnés de données de la table:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Lorsque des exemples de clauses
L'instruction SQL suivante Sélectionnez un pays comme «CN» de tous les sites "Sites" tableau:
Exemples
Sortie d'exécution:
Champ de texte par rapport à un champ numérique
SQL utilise des guillemets simples pour entourer les valeurs de texte (la plupart des systèmes de bases de données acceptent également des guillemets).
En dernière instance champ de texte «NC» utilise une seule citation.
Si elle est un champ numérique, ne pas utiliser des guillemets.
Exemples
Sortie d'exécution:
Opérateur WHERE clause
Les opérateurs suivants peuvent utiliser dans la clause WHERE:
opérateurs | description |
---|---|
= | égal |
<> | Elle est pas égale.NOTE: Dans certaines versions de SQL, l'opérateur peut être écrit comme =! |
> | plus de |
< | moins que |
> = | Supérieur ou égal |
<= | Inférieur ou égal |
ENTRE | Dans une certaine gamme |
COMME | Rechercher un modèle |
IN | Indique les valeurs possibles pour une pluralité de colonnes |