Section courante

A propos

Section administrative du site

RLIKE

Comme régulière
MySQL  

Syntaxe

chaine1 RLIKE 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. Voici l'action des caractères :
Caractères Description
^ Ce caractère permet d'indiquer que la recherche doit obligatoire commencé au début de la chaine de caractères du champ.
$ Ce caractère permet d'indiquer que la recherche doit obligatoire commencé à partir de la fin de la chaine de caractères du champ.
. Ce caractère permet d'indiquer qu'il correspond à tous les caractères possibles. Donc, il s'agit d'un caractère générique du style «*» dans d'autres langage.
caractere* Ce caractère permet d'indiquer qu'il correspond à toute séquence de zéro ou plus du caractère spécifié.
caractere+ Ce caractère permet d'indiquer qu'il correspond à toute séquence de un ou plus du caractère spécifié.
caractere? Ce caractère permet d'indiquer qu'il correspond à zéro ou un caractère spécifié.
caractere1|caractere2 Ce caractère permet d'indiquer qu'il s'agit d'un caractère spécifié et de l'autre caractère spécifié.
[caractere] Ce caractère permet d'indiquer un caractère spécifié à rechercher.

Description

Cet opérateur permet d'indiquer un critère de recherche avec une expression régulière sur le champ spécifié.

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 ayant un «a» comme deuxième lettre :

  1. SELECT * FROM listvalue WHERE name RLIKE '^.[a]';

Et les informations vous seront retournés sous la forme suivante :

id value name
3 5000 Samuel
4 4000 Gabriel
5 200 Mathieu
6 6000 Paul

Voir également

Article - Les géants de l'informatique - Oracle

Dernière mise à jour : Lundi, le 5 septembre 2016