Catégories :

Fonctions de chaîne (expressions régulières)

REGEXP_LIKE

Renvoie « true » si le sujet correspond au motif. Les deux expressions doivent être des expressions textuelles.

Alias

RLIKE (1re syntaxe)

Voir aussi Fonctions de chaîne (expressions régulières).

Syntaxe

REGEXP_LIKE( <subject> , <pattern> [ , <parameters> ] )

Notes sur l’utilisation

  • La fonction ancre implicitement un motif aux deux extrémités (c.-à-d. que '' devient automatiquement '^$' et 'ABC' devient automatiquement '^ABC$'). Pour faire correspondre n’importe quelle chaîne commençant par ABC, le motif serait 'ABC.*'.

  • Pour plus de notes d’utilisation, voir Notes générales sur l’utilisation pour les fonctions d’expression régulière.

Détails du classement

Arguments with collation specifications are currently not supported.

Exemples

-- Example setup
CREATE OR REPLACE TABLE rlike_ex(city varchar(20));
INSERT INTO rlike_ex VALUES ('Sacramento'), ('San Francisco'), ('San Jose'), (null);

-- Case-sensitive pattern matching with wildcards
SELECT * FROM rlike_ex WHERE REGEXP_LIKE(city, 'san.*');

+------+
| CITY |
|------|
+------+

-- Case-insensitive pattern matching with wildcards
SELECT * FROM rlike_ex WHERE REGEXP_LIKE(city, 'san.*', 'i');

+---------------+
| CITY          |
|---------------|
| San Francisco |
| San Jose      |
+---------------+