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.
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 :
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!