Latest web development tutorials

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

SELECT column_name(s)
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

* SELECT FROM Sites
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

* SELECT FROM Sites
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

* SELECT FROM Sites
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

* SELECT FROM Sites
WHERE nom NOT LIKE '% oo%';

Sortie d'exécution: