Lezen in het Engels

Delen via


locate functie

Van toepassing op:vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Retourneert de positie van het eerste voorkomen van substr in str na positie pos. Deze functie is een synoniem voor positie functie.

Syntaxis

locate(substr, str [, pos] )

Argumenten

  • subtr: een STRING-expressie.
  • str: een STRING-expressie.
  • pos: een optionele INTEGER-expressie.

Retouren

Een INTEGER.

De opgegeven pos en retourwaarde zijn gebaseerd op 1. Als pos wordt weggelaten, wordt substr vanaf het begin van str doorzocht. Als pos dit kleiner is dan 1, is het resultaat 0.

Voorbeelden

> SELECT locate('bar', 'abcbarbar');
 4

> SELECT locate('bar', 'abcbarbar', 5);
 7

> SELECT locate('BAR' COLLATE UTF8_BINARY, 'abcbarbar');
 0

> SELECT locate('BAR' COLLATE UTF8_LCASE, 'abcbarbar');
 4