Kategorien:

Zeichenfolgenfunktionen (reguläre Ausdrücke)

REGEXP_LIKE

Gibt „true“ zurück, wenn das Subjekt mit dem Muster übereinstimmt. Beide Ausdrücke müssen Textausdrücke sein.

Aliasse

RLIKE (1. Syntax)

Siehe auch Zeichenfolgenfunktionen (reguläre Ausdrücke).

Syntax

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

Nutzungshinweise

  • Die Funktion verankert implizit ein Muster an beiden Enden (d. h. '' wird automatisch zu '^$' und 'ABC' automatisch zu '^ABC$'). Um beispielsweise eine beliebige Zeichenfolge, die mit ABC beginnt, abzugleichen, wäre das Muster 'ABC.*' erforderlich.

  • Weitere Hinweise zur Verwendung der Funktionen für reguläre Ausdrücke finden Sie unter Allgemeine Nutzungshinweise.

Sortierungsdetails

Arguments with collation specifications are currently not supported.

Beispiele

-- 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      |
+---------------+