INSTR/de

From SQLZOO
Jump to navigation Jump to search
Kompatibilität
INSTR(s1, s2)
DBMSOKAlternative
IngresNein POSITION(s2 IN s1)
MySQLJa
OracleJa
PostgreSQLNein POSITION(s2 IN s1)
SQL ServerNein PATINDEX('%'+s2+'%',s1)

INSTR

INSTR(s1, s2) liefert die Position der Zeichenkette s1 innerhalb der (größeren) Zeichenkette s1. Das erste Zeichen hat Position 1. Falls s2 nicht in s1 vorhanden ist, wird 0 zurückgeliefert.

    INSTR('Hallo Welt', 'll') -> 3 

In diesem Beispiel wird die Position der Zeichenkette "an" in jedem Ländernamen ermittelt.

SELECT name,
       POSITION('an' IN name)
  FROM bbc
SELECT name,
       PATINDEX('%an%', name)
  FROM bbc
 ORDER BY name
SELECT name,
       INSTR(name, 'an')
  FROM bbc

Siehe auch

Language:Project:Language policy [[:{{#invoke:String|sub|INSTR/de
 |1
 |Expression error: Unrecognized punctuation character "{".
}}|English]]
DataWars, Data Science Practice Projects - LogoDataWars: Practice Data Science/Analysis with +100 Real Life Projects