opérateur SQL LIKE
opérateur LIKE est utilisé dans la clause WHERE pour rechercher colonnes motif spécifié.
opérateur SQL LIKE
opérateur LIKE est utilisé dans la clause WHERE pour rechercher colonnes motif spécifié.
syntaxe SQL LIKE
FROM table_name
WHERE column_name LIKE pattern ;
La base de données de démonstration
Dans ce tutoriel, nous allons utiliser la base de données de l'échantillon w3big.
Ce qui suit est un «Sites Web» sélectionnés de données de la table:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
exemples d'opérateurs SQL SIMILAIRES
L'instruction SQL suivante pour sélectionner tout le nom du client avec la lettre "G" commence:
Exemples
WHERE nom LIKE '% G';
Sortie d'exécution:
Astuce: "%" symbole est utilisé pour définir le motif avant et après le caractère générique (alphabet par défaut). Vous en apprendrez plus sur les caractères génériques dans le chapitre suivant.
L'instruction SQL suivante pour sélectionner tout le nom du client avec la lettre "k" à la fin de:
Exemples
WHERE nom LIKE '% k';
Sortie d'exécution:
L'instruction SQL suivante sélectionne tous le nom du client contient le motif "oo" de:
Exemples
WHERE nom LIKE '% oo%';
Sortie d'exécution:
En utilisant le mot-clé NOT, vous pouvez sélectionner l'enregistrement ne correspond pas au modèle.
L'instruction SQL suivante ne contient pas le mode de nom choisi "oo" de tous les clients:
Exemples
WHERE nom NOT LIKE '% oo%';
Sortie d'exécution: