sql >> Database >  >> RDS >> Mysql

Gegevenstype array, gesplitste tekenreeks,

MySQL bevat geen functie om een ​​gescheiden string te splitsen. Het is echter heel eenvoudig om uw eigen functie te maken.

CREATE FUNCTION SPLIT_STR(
  x VARCHAR(255),
  delim VARCHAR(12),
  pos INT
)
RETURNS VARCHAR(255)
RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),
       LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),
       delim, '');

Gebruik

SELECT SPLIT_STR(string, delimiter, position)

Vanaf hier:http://blog.fedecarg.com /2009/02/22/mysql-split-string-function/



  1. Hoe te verwijzen naar JSON-sleutels die speciale tekens bevatten bij gebruik van OPENJSON, JSON_QUERY en JSON_VALUE (SQL Server)

  2. MySQL IN-query's vreselijk traag met subquery maar snel met expliciete waarden

  3. Waarschuwing:mysql_query():3 is geen geldige MySQL-Link-bron

  4. Scrabble-woordzoeker met jokertekens