INSTR

Returns the position of the first occurrence of substring substr in string str. This is the same as the two-argument form of LOCATE(), except that the order of the arguments is reversed.

Analyze Syntax

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

Analyze Examples

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

SQL Syntax

INSTR(<str>, <substr>)

Arguments

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

Return Type

BIGINT

SQL Examples

SELECT INSTR('foobarbar', 'bar');
┌───────────────────────────┐
 INSTR('foobarbar', 'bar') 
├───────────────────────────┤
                         4 
└───────────────────────────┘

SELECT INSTR('xbar', 'foobar');
┌─────────────────────────┐
 INSTR('xbar', 'foobar') 
├─────────────────────────┤
                       0 
└─────────────────────────┘