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
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 |
+----+--------------+---------- ---------------+------+---------+
L'instruction SQL suivante sélectionne tous les clients dont le nom commence par la lettre "G" :
ExempleSELECT * 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
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
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
WHERE name NOT LIKE ' %oo%';
Résultat de sortie de l'exécution :