SUBSTRING INDEX (MySQL)
Versie door Jeroen Strompf (overleg | bijdragen) op 29 nov 2016 om 19:15
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'