Partilhar via


Função position

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime

Devolve a posição da primeira ocorrência da substr posição strapós pos . Esta função é sinónimo de função localizar.

Sintaxe

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

Argumentos

  • substr: Uma expressão STRING.
  • str: Uma expressão STRING.
  • pos: Uma expressão INTEGER.

Devoluções

Uma INTEGER.

O valor especificado pos e o valor de retorno são baseados em 1. Se pos for omitido, substr é pesquisado desde o início de str. Se pos for inferior a 1, o resultado é 0.

Exemplos

> 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