Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

SQL COMME



L'opérateur LIKE est utilisé pour rechercher un modèle spécifié dans une colonne de la clause WHERE.


Opérateur SQL LIKE L'opérateur

LIKE est utilisé pour rechercher un modèle spécifié dans une colonne de la clause WHERE.

Syntaxe SQL LIKE

SELECT nom_colonne(s)
FROM nom_table
WHERE nom_colonne COMME motif;


BASE DE DONNÉES DEMO

Dans ce tutoriel, nous utiliserons un exemple de base de données php.

Voici les données sélectionnées dans le tableau "Sites Web" :

+----+--------------+-- - --------------+------+---------+
| identifiant | URL --------+-------+---------+
| 1 | Google https://www.google.cm/ 1 | |
| 2 | Taobao | https://www.taobao.com/ | 13 | CN |
| php Site Web chinois |
| Weibo | http://weibo.com/ |
| | http://stackoverflow.com/ | 0 |
+----+--------------+---------- ---------------+------+---------+

Opération SQL LIKE Exemple

L'instruction SQL suivante sélectionne tous les clients dont le nom commence par la lettre "G" :

Exemple

SELECT * FROM Websites

WHERE nom LIKE 'G %';

Résultat de sortie de l'exécution :

Astuce : Le symbole "%" est utilisé pour définir des caractères génériques (lettres par défaut) avant et après le motif. Vous en apprendrez davantage sur les caractères génériques dans le chapitre suivant.

L'instruction SQL suivante sélectionne tous les clients dont le nom se termine par la lettre "k" :

Instance

SELECT * FROM Websites
WHERE nom LIKE ' % k';

Résultat de sortie de l'exécution :

L'instruction SQL suivante sélectionne tous les clients dont le nom contient le modèle "oo" :

Exemple

SELECT * FROM Websites
WHERE nom LIKE '%oo%';

Résultat de sortie de l'exécution :

En utilisant le mot-clé NOT, vous pouvez sélectionner les enregistrements qui ne correspondent pas au modèle.

L'instruction SQL suivante sélectionne tous les clients dont le nom ne contient pas le modèle "oo" :

Instance

SELECT * FROM Websites
WHERE name NOT LIKE ' %oo%';

Résultat de sortie de l'exécution :