LIKE | Comme |
---|---|
MySQL |
Syntaxe
chaine1 LIKE chaine2 |
Paramètres
Nom | Description |
---|---|
chaine1 | Ce paramètre permet d'indiquer le champ dans lequel doit se trouver le critère spécifié. |
chaine2 | Ce paramètre permet d'indiquer le critère de recherche. Le caractère générique est «%». |
Description
Cet opérateur permet d'indiquer un critère de recherche sur le champ spécifié.
Remarques
- Si vous effectuez une recherche avec un «champ LIKE 'message%'», l'utilisation d'un index (CREATE INDEX) sur le champ de la table peut grandement améliorer les performances de la requête, toutefois l'utilisation de «'%message'» ne sera pas plus rapide. La raison de cette accélération est relié au fait que le moteur de la base de données effectue une recherche dichotomique.
- Si vous recherchez un mot ou une phrase à partir de sa consonance sonore, il est préférable d'utiliser l'opérateur SOUNDS LIKE ou la fonction SOUNDEX plutôt que LIKE.
- Aucune distinction n'est effectuer entre une majuscule et une minuscule, vous n'avez donc pas besoin de rajouter une fonction UPPER ou LOWER.
Exemples
Prenons pour base la table «listvalue» avec le contenu suivant :
id | value | name |
---|---|---|
1 | 300 | Jean |
2 | 6000 | Philippe |
3 | 5000 | Samuel |
4 | 4000 | Gabriel |
5 | 200 | Mathieu |
6 | 6000 | Paul |
Si vous voulez retourner seulement les noms finissant par «el» :
Et les informations vous seront retournés sous la forme suivante :
id | value | name |
---|---|---|
3 | 5000 | Samuel |
4 | 4000 | Gabriel |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Lundi, le 5 septembre 2016