sql >> Database teknologi >  >> RDS >> Mysql

Array datatype, opdelt streng,

MySQL indeholder ikke en funktion til at opdele en afgrænset streng. Det er dog meget nemt at oprette din egen funktion.

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, '');

Brug

SELECT SPLIT_STR(string, delimiter, position)

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



  1. Brug af ikke-fangende grupper i MySQL REGEXP

  2. Konvertere en AM/PM-tid til 24 timers format ved hjælp af PHP eller MySQL?

  3. Django MySQL-fejl ved migrering

  4. Hvordan forhindrer du SQL-injektion i LAMP-applikationer?