Maison >base de données >SQL >Qu'est-ce qui est utilisé pour exprimer des conditions en SQL

Qu'est-ce qui est utilisé pour exprimer des conditions en SQL

下次还敢
下次还敢original
2024-05-01 23:51:181064parcourir

Le mot-clé WHERE exprimant des conditions en SQL vous permet de filtrer les enregistrements en spécifiant des conditions, en limitant les données à récupérer en fonction de colonnes ou de valeurs d'expression spécifiques. Les types de conditions WHERE incluent les conditions d'égalité, les conditions d'inégalité, les conditions de comparaison, les conditions booléennes, les conditions nulles, les conditions LIKE, les conditions IN et les conditions BETWEEN.

Qu'est-ce qui est utilisé pour exprimer des conditions en SQL

Mots clés qui représentent des conditions dans SQL

Le mot clé WHERE est utilisé pour spécifier des conditions dans une instruction SQL afin de filtrer les enregistrements qui répondent à des critères spécifiques. Il vous permet de limiter les données à récupérer en fonction de la valeur d'une colonne ou d'une expression spécifique.

Syntaxe de l'instruction WHERE :

<code class="sql">SELECT column_list
FROM table_name
WHERE condition;</code>

Type de condition WHERE :

  • Condition égale : Vérifie si la valeur de la colonne est égale à la valeur spécifiée. Par exemple : WHERE age = 25
  • WHERE age = 25
  • 不等值条件:检查列值是否不等于指定值。例如:WHERE age <> 30
  • 比较条件:将列值与其他值或列值进行比较。例如:WHERE salary > 50000
  • 布尔条件:使用布尔运算符 (AND, OR, NOT) 组合多个条件。例如:WHERE (age > 25) AND (salary > 50000)
  • 空值条件:检查列值是否为 NULL 或 NOT NULL。例如:WHERE name IS NULL
  • LIKE 条件:使用通配符 (%_) 匹配字符串值的一部分。例如:WHERE name LIKE '%John%'
  • IN 条件:检查列值是否包含在指定值列表中。例如:WHERE id IN (1, 2, 3)
  • BETWEEN 条件:检查列值是否在指定范围之内。例如:WHERE age BETWEEN 20 AND 30

示例:

以下 SQL 语句根据 age

Condition de valeur inégale :

Vérifiez si la valeur de la colonne n'est pas égale à la valeur spécifiée. Par exemple : WHERE age <> 30

🎜Condition de comparaison : 🎜Compare une valeur de colonne à d'autres valeurs ou valeurs de colonne. Par exemple : WHERE salaire > 50000🎜🎜Conditions booléennes : 🎜Utilisez les opérateurs booléens (AND, OR, NOT) combine plusieurs conditions. Par exemple : WHERE (age > 25) AND (salary > 50000)🎜🎜Condition nulle : 🎜Vérifiez si la valeur de la colonne est NULL ou NOT NULL. Par exemple : WHERE name IS NULL🎜🎜LIKE condition : 🎜Utilisez des caractères génériques (% et _) pour faire correspondre une partie du valeur de chaîne . Par exemple : WHERE nom LIKE '%John%'🎜🎜IN condition : 🎜Vérifiez si la valeur de la colonne est incluse dans la liste de valeurs spécifiée. Par exemple : WHERE id IN (1, 2, 3)🎜🎜BETWEEN Condition : 🎜Vérifiez si la valeur de la colonne se trouve dans la plage spécifiée. Par exemple : WHERE age BETWEEN 20 AND 30🎜🎜Exemple : 🎜🎜🎜L'instruction SQL suivante récupère l'âge supérieur à 25 en fonction de la valeur de age Colonne Tous les enregistrements de : 🎜
<code class="sql">SELECT *
FROM employees
WHERE age > 25;</code>
🎜L'utilisation des conditions WHERE vous permet de récupérer efficacement des données qui répondent à des critères spécifiques à partir des tables de la base de données, ce qui est crucial pour filtrer et interroger les données. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn