Maison > base de données > tutoriel mysql > le corps du texte

Comment utiliser l'instruction de requête Where dans MySQL

WBOY
Libérer: 2022-05-19 11:12:51
original
8604 Les gens l'ont consulté

Dans MySQL, l'instruction Where est souvent utilisée en conjonction avec l'instruction SELECT pour spécifier les conditions de la requête. La syntaxe est "SELECT * FROM data table name WHERE query conditions;"; valeurs des champs dans la table mysql données spécifiées.

Comment utiliser l'instruction de requête Where dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment utiliser l'instruction de requête Where dans MySQL

Nous savons utiliser l'instruction SQL SELECT pour lire les données de la table MySQL.

Pour sélectionner conditionnellement des données dans une table, ajoutez une clause WHERE à l'instruction SELECT.

Syntaxe

Ce qui suit est la syntaxe générale de l'instruction SQL SELECT utilisant la clause WHERE pour lire les données de la table de données :

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....
Copier après la connexion

Vous pouvez utiliser une ou plusieurs tables dans l'instruction de requête, utiliser des virgules pour séparer les tables, et utilisez l'instruction WHERE pour définir les conditions de requête.

  • Vous pouvez spécifier n'importe quelle condition dans la clause WHERE.

  • Vous pouvez utiliser AND ou OR pour spécifier une ou plusieurs conditions.

  • La clause WHERE peut également être appliquée aux commandes SQL DELETE ou UPDATE.

  • La clause WHERE est similaire à la condition if dans le langage de programmation, lisant les données spécifiées en fonction de la valeur du champ dans la table MySQL.

Les exemples sont les suivants :

1. Filtrer par opérateurs relationnels

equal=

supérieur à>

supérieur ou égal>=

inférieur à<

inférieur ou égal< ;=

pas égal à!=

L'exemple est le suivant

select name from student where name=&#39;张三&#39;    ## 查询name等于张三的数据
select name from student where name!=&#39;张三&#39;  ## 查询name不等于张三的数据
select name from student where age>20        ## 查询age大于20的数据
Copier après la connexion

2 Opérateur logique

et

ou

pas

L'exemple est le suivant

select * from student where age>10 and name=&#39;张三&#39;  ##查询age大于10且name等于"张三"的数据。
select * from student where not name=&#39;张三&#39;        ##查询name不等于"张三"的数据。
Copier après la connexion

3. entre

entre les grandes et les petites valeurs

Les exemples sont les suivants

select * from student where age in (10,11)  ##查询age等于10或者11的数据。
select * from student where age=10 or age=11  ## 与上面语句等效。
select * from student where age between 10 and 24 ##查询age在10到24之间的数据,包含边界值。
Copier après la connexion

4 Jugement vide

select * from student where address is null       ##查询address为null的数据
select * from student where address is not null   ##查询address不为null的数据
Copier après la connexion

5 Requête floue

like

% représente n'importe quel nombre de caractères (y compris 0)

_. représente n'importe quel caractère

escape: Cancel% Ou les caractéristiques génériques du caractère _

Les exemples sont les suivants

select * from student where name like &#39;王%&#39;   ##查询name中姓张的数据。
select * from student where name like &#39;张_    ##查询name中两个字姓张的数据。
select * from student where name like &#39;%A%%&#39; escape &#39;A&#39;  ##查询name中含有"%"的数据
Copier après la connexion

Apprentissage recommandé:

Tutoriel vidéo mysql

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!