Delen via


position-functie

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

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

Syntaxis

position(substr, str [, pos] )
position(subtr IN str)

Argumenten

  • substr: een STRING-expressie.
  • str: een STRING-expressie.
  • pos: een INTEGER-expressie.

Retouren

Een INTEGER.

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

Voorbeelden

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

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

> SELECT position('bar' IN 'abcbarbar');
 4

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

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