sql >> Database >  >> RDS >> Mysql

MySQL-substringextractie met scheidingsteken

Een mogelijk duplicaat hiervan:Waarde uit één veld splitsen tot twee

Helaas heeft MySQL geen functie voor het splitsen van strings. Zoals in de bovenstaande link aangeeft zijn er Door gebruiker gedefinieerde splitsfunctie .

Een meer uitgebreide versie om de gegevens op te halen kan de volgende zijn:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 1), ',', -1) as colorfirst,
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 2), ',', -1) as colorsecond
....
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n), ',', -1) as colornth
  FROM product;


  1. Zoeken naar alle exemplaren van een tekenreeks in een mysql-database

  2. Hoe maak ik een Oracle-tabel met geneste tabellen met objecttypen?

  3. strtotime gebruiken voor datums vóór 1970

  4. Oracle SQL*Plus gebruiken