Comment utiliser des clauses WHERE dans sql
La OÙ clause dans SQL nécessite peu d'explications parce que sa signification et l'utilisation sont évidents: Une déclaration effectue une opération (comme SELECT, EFFACER, ou METTRE À JOUR) Uniquement sur les lignes de la table OÙ une condition énoncée est vrai. La syntaxe de la OÙ clause est la suivante:
SELECT column_listDE nom_tableOÙ état -DELETE FROM nom_tableOÙ état -METTRE À JOUR nom_tableColonne de SET1= valeur1, colonne2= valeur2, ..., colonnen= valeurnOÙ état -
La état dans le OÙ la clause peut être simple ou complexe arbitraire. Vous pouvez joindre plusieurs conditions ensemble en utilisant les connecteurs logiques ET, OU, et PAS pour créer une seule condition.
Ce qui suit sont quelques exemples typiques de OÙ clauses:
OÙ Client.IDClient = SALES.CustomerIDWHERE FOODS.Calories = COMIDA.CaloriaWHERE FOODS.Calories lt; 219WHERE FOODS.Calories> 3 * base_valueWHERE FOODS.Calories lt; 219 ET FOODS.Protein> 27,4
Les conditions que ces OÙ clauses expriment sont connus comme des prédicats. UN prédicat est une expression qui affirme un fait sur les valeurs.
Le prédicat FOODS.Calories lt; 219, par exemple, est vrai si la valeur de la ligne actuelle de la colonne FOODS.Calories est inférieure à 219. Si l'affirmation est vraie, elle satisfait à la condition. Une affirmation peut être vraie, fausse ou indéterminée. Le cas inconnue se pose si un ou plusieurs éléments dans l'affirmation sont nulles.
La comparaison prédicats (=, lt;, >, lt;>, lt; =, et > =) Sont les plus courantes, mais SQL propose plusieurs autres qui augmentent considérablement votre capacité à filtrer un élément de données désiré à partir d'autres dans la même colonne. Ces prédicats vous donnent cette capacité de filtrage:
Prédicats de comparaison
ENTRE
DANS [PAS DEDANS]
AIMER [PAS COMME]
NUL
TOUS, CERTAINS, QUELCONQUE
EXISTE
UNIQUE
OVERLAPS
RENCONTRE
SIMILAIRE
DISTINCT