SQL Academy
Premium
Funktionsreferenz

POSITION

Entsprechung in MySQL:

Gibt die Position des ersten Vorkommens eines Teilstrings in einem String zurück.

PostgreSQL 17.9
POSITION(substring IN string)
substring
Gesuchter Teilstring
text
IN string
String, in dem gesucht wird
text

Rückgabewert

Ganze Zahl, die Position ab 1; 0, wenn der Teilstring nicht gefunden wird; Groß- und Kleinschreibung wird unterschieden

Beispiele

Position eines Teilstrings

PostgreSQL 17.9
SELECT POSITION('om' IN 'Thomas');
position
3

Suche mit Groß- und Kleinschreibung

PostgreSQL 17.9
SELECT POSITION('sql' IN 'PostgreSQL');
position
0

Details

Um ohne Rücksicht auf Groß- und Kleinschreibung zu suchen, bringst du beide Strings in dieselbe Schreibweise: POSITION(LOWER('SQL') IN LOWER(string)). STRPOS(string, substring) macht dasselbe mit den üblichen, durch Kommas getrennten Argumenten.

Siehe auch

Wo du es lernst