Maison >base de données >tutoriel mysql >Qu'est-ce qui est utilisé pour implémenter l'opération de sélection dans l'instruction SQL Select ?

Qu'est-ce qui est utilisé pour implémenter l'opération de sélection dans l'instruction SQL Select ?

青灯夜游
青灯夜游original
2021-01-22 14:09:5518764parcourir

Dans l'instruction sql select, "WHERE" est utilisé pour implémenter l'opération de sélection. Dans les instructions de requête SQL, la clause WHERE est utilisée pour spécifier les conditions de requête. Seuls les tuples qui remplissent les conditions apparaîtront dans le jeu de résultats.

Qu'est-ce qui est utilisé pour implémenter l'opération de sélection dans l'instruction SQL Select ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, mysql version 5.8, ordinateur Dell G3.

Dans l'instruction sql select, "WHERE" est utilisé pour implémenter l'opération de sélection.

(Tutoriel recommandé : Tutoriel vidéo mysql )

En SQL, la clause WHERE est utilisée pour extraire les enregistrements qui répondent aux conditions spécifiées. Si vous devez interroger conditionnellement des données de la table de données, vous pouvez utiliser le mot clé WHERE pour spécifier les conditions de requête.

La clause WHERE limite le retour des données dans le tableau. Les données qui remplissent les conditions derrière où seront sélectionnées, et les déclarations qui ne remplissent pas les conditions où seront filtrées.

Le format de syntaxe d'utilisation du mot-clé WHERE est le suivant :

WHERE 查询条件

La condition de requête peut être :

  • avec comparaison Conditions de requête pour les opérateurs et les opérateurs logiques

  • Conditions de requête avec le mot-clé BETWEEN AND

  • Conditions de requête avec le mot-clé IS NULL

  • Conditions de requête avec le mot-clé IN

  • Conditions de requête avec le mot-clé LIKE

ci-dessous Les opérateurs peuvent être utilisés dans le Clause WHERE :

Quest-ce qui est utilisé pour implémenter lopération de sélection dans linstruction SQL Select ?

Remarque : Dans certaines versions de SQL, l'opérateur peut être écrit sous la forme !=.

Utilisez la clause WHERE

1 Instruction de requête à condition unique

Une condition unique fait référence à. Il n'y a qu'une seule condition de requête après le mot clé WHERE.

Exemple : Interrogez les noms des étudiants de moins de 22 ans dans la table de données tb_students_info

mysql> SELECT name,age FROM tb_students_info
    -> WHERE age<22;
+------+------+
| name | age  |
+------+------+
| John |   21 |
+------+------+
1 row in set (0.05 sec)

Vous pouvez voir que les valeurs du champ âge de tous les enregistrements dans les résultats de la requête sont moins de 22 ans et supérieur ou égal à Les records pour le jeune de 22 ans n'ont pas été restitués.

2. Instruction de requête multi-conditions

Il peut y avoir plusieurs conditions de requête après le mot-clé WHERE, ce qui peut rendre les résultats de la requête plus précis. Plusieurs conditions de requête sont séparées par des opérateurs logiques AND (&&), OR (||) ou XOR.

  • ET : les enregistrements ne seront interrogés que lorsqu'ils remplissent toutes les conditions de requête.

  • OU : l'enregistrement sera interrogé uniquement lorsqu'il répond à une condition de requête.

  • XOR : L'enregistrement sera interrogé uniquement lorsqu'il remplit l'une des conditions mais ne remplit pas l'autre condition.

Exemple : Rechercher des informations sur un étudiant dans la table tb_students_info dont l'âge est supérieur à 21 ans et la taille est supérieure ou égale à 175

mysql> SELECT name,age,height FROM tb_students_info 
    -> WHERE age>21 AND height>=175;
+--------+------+--------+
| name   | age  | height |
+--------+------+--------+
| Henry  |   23 |    185 |
| Jim    |   24 |    175 |
| Thomas |   22 |    178 |
+--------+------+--------+
3 rows in set (0.00 sec)

Vous pouvez voir que le champ âge de tous les enregistrements dans les résultats de la requête. Les deux sont supérieurs à 21 et le champ de hauteur est supérieur ou égal à 175.

Pour plus de connaissances sur la programmation, veuillez visiter : Vidéo de programmation ! !

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