SUBSTRING INDEX (MySQL)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Zie ook Strings manipuleren (MySQL)

Basis

substring_index retourneert een deel van de gegeven string, tot aan een bepaalde substring:

select substring_index("wie weet waar willem wever woont","wever",1);

Uitvoer:

wie weet waar willem

Voorbeeld: Parameter afsnoepen

select substring_index("12x34x56","x",2); -- Uitvoer: 12x34

Overige voorbeelden

select substring_index("wie weet waar willem wever woont","w",1); -- retourneert de substring vóór de eerste 'w', dus een lege string (geen NULL)
select substring_index("wie weet waar willem wever woont","w",2); -- De 'w' van 'wie' is de twee instantie. Dus 'wie ' wordt gerouterneerd, etc.
wie
select substring_index("wie weet waar willem wever woont","w",3);
wie weet
select substring_index("wie weet waar willem wever woont","w",-1); -- Negatieve index? Dan van rechts naar links
oont
select substring_index("wie weet waar willem wever woont","w"); -- Foutmelding: De derde parameter (index) is verplicht
Error Code: 1582. Incorrect parameter count in the call to native function 'substring_index'

Zie ook

Bronnen