Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:
Databricks SQL
Databricks Runtime 10.0
Returnerar true om str matchar regex.
Syntax
str [NOT] rlike regex
Argument
-
str: EttSTRINGuttryck iUTF8_BINARYsortering som ska matchas. -
regex: EttSTRINGuttryck med ett matchande mönster.
Returer
En BOOLEAN.
Strängen regex måste vara ett reguljärt uttryck. Se Reguljära uttryck för syntaxen som stöds.
När du använder literaler använder du raw-literal (r prefix) för att undvika förbearbetning av escape-tecken.
rlike är en synonym för regexp operatorn.
str NOT rlike ... motsvarar NOT(str rlike ...).
Vanliga felvillkor
Exempel
Testa om en sträng matchar ett mönster
> SELECT 'Databricks SQL' rlike r'^Data';
true
> SELECT 'Spark SQL' rlike r'^Data';
false
Verifiera ett enkelt e-postformat
> SELECT 'alice@example.com' rlike r'^\w+@\w+\.\w+$';
true
> SELECT 'not-an-email' rlike r'^\w+@\w+\.\w+$';
false
Matcha skiftlägesokänsligt
> SELECT 'HELLO WORLD' rlike r'(?i)hello';
true
Negera en matchning med NOT
> SELECT 'no digits here' NOT rlike r'\d';
true
Matcha ett literalt omvänt snedstreck
Ett omvänt snedstreck är ett regex-metadiagram, så matcha ett literalt omvänt snedstreck med \\. En råliteral (r prefix) undviker att också behöva dubbla SQL-escape-tecknet.
> SELECT r'%SystemDrive%\Users\John' rlike r'%SystemDrive%\\Users.*';
true
> SELECT r'%SystemDrive%\Users\John' rlike '%SystemDrive%\\\\Users.*';
true