INSTR/de
From SQLZOO
< INSTR
| INSTR(s1, s2) | ||
|---|---|---|
| DBMS | OK | Alternative |
| Ingres | Nein | POSITION(s2 IN s1) |
| MySQL | Ja | |
| Oracle | Ja | |
| PostgreSQL | Nein | POSITION(s2 IN s1) |
| SQL Server | Nein | 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
| Sprache: | English • Deutsch |
|---|