Freigeben über


find_in_set-Funktion

Gilt für: durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Gibt die Position einer Zeichenfolge innerhalb einer durch Komma getrennten Liste von Zeichenfolgen zurück.

Syntax

find_in_set(searchExpr, sourceExpr)

Argumente

  • searchExpr: Ein STRING-Ausdruck, der das zu durchsuchende „Wort“ angibt.
  • sourceExpr: Ein STRING-Ausdruck mit Kommas, die „Wörter““ trennen.

Gibt zurück

Ein INTEGER-Wert Die sich ergebende Position basiert auf 1 und zeigt auf den ersten Buchstaben der Übereinstimmung. Wenn keine Übereinstimmung für searchExpr in sourceExpr gefunden wird oder searchExpr ein Komma enthält, wird 0 zurückgegeben.

Beispiele

> SELECT find_in_set('ab','abc,b,ab,c,def');
 3