POSITION

POSITION(substr IN str) is a synonym for LOCATE(substr,str). Returns the position of the first occurrence of substring substr in string str. Returns 0 if substr is not in str. Returns NULL if any argument is NULL.

Analyze Syntax

func.position(<substr>, <str>)

Analyze Examples

func.position('bar', 'foobarbar')
┌───────────────────────────────────┐
 func.position('bar', 'foobarbar') 
├───────────────────────────────────┤
                                 4 
└───────────────────────────────────┘

SQL Syntax

POSITION(<substr> IN <str>)

Arguments

ArgumentsDescription
<substr>The substring.
<str>The string.

Return Type

BIGINT

SQL Examples

SELECT POSITION('bar' IN 'foobarbar')
┌────────────────────────────┐
 POSITION('bar' IN 'foobarbar') 
├────────────────────────────┤
                          4 
└────────────────────────────┘

SELECT POSITION('xbar' IN 'foobar')
┌──────────────────────────┐
 POSITION('xbar' IN 'foobar') 
├──────────────────────────┤
                        0 
└──────────────────────────┘