Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Databricks SQL
Databricks Runtime
Vrátí hodnotu true, pokud str odpovídá patternescape nerozlišeným písmenům.
Syntaxe
str [ NOT ] ilike ( pattern [ ESCAPE escape ] )
str [ NOT ] ilike { ANY | SOME | ALL } ( [ pattern [, ...] ] )
Argumenty
str: Výraz v kolaciSTRINGneboUTF8_BINARY.pattern: VýrazSTRING.escape: Jednoznakový literálSTRING.ANYneboSOMEALL:Pokud je specifikováno
ALL, funkce ilike vrátí [NOT], pokudtrueodpovídá (nebo neodpovídá) všem vzorům. V opačném případě, nebo pokud jeANYneboSOMEspecifikován, vrátíNOTiliketrue, pokudstrodpovídá (nebo neodpovídá) alespoň jednomu vzoru.
Návraty
Úloha BOOLEAN.
Vzor je řetězec, který se porovnává doslova a nerozlišuje malá a velká písmena, s výjimkou následujících speciálních symbolů:
-
_odpovídá jakémukoli znaku ve vstupu (podobně jako.v regulárních výrazech POSIX) -
%odpovídá nule nebo více znaků ve vstupu (podobně jako.*v regulárních výrazech POSIX).
Výchozí řídicí znak je '\'znak .
Pokud řídicí znak předchází speciálnímu symbolu nebo jinému řídicímu znaku, odpovídá následující znak doslova a nerozlišuje malá a velká písmena.
Není platné umisovat jakýkoli jiný znak.
Při použití literálů použijte předzpracováníraw-literal řídicího znaku ( r předpona).
str NOT ilike ... je ekvivalent NOT(str ilike ...).
Příklady
> SELECT ilike('Spark', '_PARK');
true
> SELECT r'%SystemDrive%\users\John' ilike r'\%SystemDrive\%\\Users%';
true
> SELECT r'%SystemDrive%\users\John' ilike '\%SystemDrive\%\\\\Users%';
true
> SELECT '%SystemDrive%/Users/John' ilike '/%SystemDrive/%//users%' ESCAPE '/';
true
> SELECT like('Spock', '_pArk');
false
> SELECT 'Spark' like SOME ('_ParK', '_Ock')
true
> SELECT 'Spark' like ALL ('_ParK', '_Ock')
false