LOCATE
Entsprechung in PostgreSQL:
Gibt die Position des ersten Vorkommens eines Teilstrings in einem String zurück.
MySQL 8.4
LOCATE(substr, str[, start_position])- [ ]optionaler Teil
- substr
- Gesuchter TeilstringVARCHAR
- str
- String, in dem gesucht wirdVARCHAR
- start_position
- Position, ab der gesucht wird, standardmäßig 1INTOptional
Rückgabewert
Ganze Zahl, die Position ab 1; 0, wenn der Teilstring nicht gefunden wird
Beispiele
Position eines Wortes im String
MySQL 8.4
SELECT LOCATE('world', 'Hello world');Suche ab der dritten Position
MySQL 8.4
SELECT LOCATE('a', 'banana', 3);Details
Die Position wird immer vom Anfang des Strings gezählt, auch wenn start_position angegeben ist. Groß- und Kleinschreibung wird standardmäßig ignoriert.