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 Runtime 19.0 a novější
Důležité
Tato funkce je v beta verzi. Správci pracovního prostoru můžou řídit přístup k této funkci ze stránky Previews . Viz Manage Azure Databricks preview.
Vrátí true hodnotu, pokud search_pattern je nalezena v některé z zadaných hodnot cílového sloupce bez rozlišování malých a velkých písmen.
isearchnerozlišuje malá a velká písmena funkcesearch s jinak identickým chováním. Úplné search podrobnosti o typech argumentů, STRUCT rozšíření a podporovaných režimech najdete ve funkci.
Informace o urychlení isearch dotazů pomocí fulltextových vyhledávacích indexů najdete v tématu Fulltextové indexy vyhledávání ve spravovaných tabulkách Katalogu Unity.
Syntax
isearch ( column [, ...], search_pattern [, mode => mode] )
Arguments
-
column: Jeden nebo více prohledávatelných cílových výrazů. Seznamsearchpodporovaných typů najdete ve funkci. -
search_pattern: Skládací (konstantní)STRINGvýraz s hodnotou, kterou chcete vyhledat. -
mode: Volitelný pojmenovanýSTRINGargument. Jedna z (výchozí)'substring'nebo'word'.
Returns
Nějaké BOOLEAN.
-
truepokudsearch_patternse nachází v některé z hodnot cílového sloupce, ignoruje velká a malá písmena. -
NULLpokudsearch_patternv žádné cílové hodnotě sloupce nebyla nalezena aspoň jedna z těchto hodnot jeNULL. -
falsejinak.
Běžné chybové podmínky
Examples
-- isearch matches regardless of case.
> SELECT isearch(column, 'needle', mode => 'substring') FROM VALUES ('Needle') AS table(column);
true
> SELECT isearch(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
true
-- search returns false for the same input because of the case mismatch.
> SELECT search(column, 'NEEDLE') FROM VALUES ('needle in a haystack') AS table(column);
false
-- Word mode is also case-insensitive.
> SELECT isearch(column, 'QUICK fox', mode => 'word') FROM VALUES ('Quick Brown Fox') AS table(column);
true