Difference between revisions of "INSTR/de"
From SQLZOO
< INSTR
(Created page with "Category:Deutsch <table align='right' border='1'> <caption>Kompatibilität</caption> <tr><th colspan='3'>INSTR(s1, s2)</th></tr> <tr><td align='center'>'''DBMS'''</td><td ...") |
|||
| Line 15: | Line 15: | ||
<p></p> | <p></p> | ||
<pre style='width:60ex'> | <pre style='width:60ex'> | ||
| − | INSTR(' | + | INSTR('Hallo Welt', 'll') -> 3 |
</pre> | </pre> | ||
Latest revision as of 11:54, 28 October 2012
| 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 |
|---|