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

Opdel afgrænset strengværdi i rækker

Brug denne funktion af Federico Cargnelutti :

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)
 

du skal bruge en løkke for at løse dit problem.



  1. Gendan mysql-databasen fra .frm-filer

  2. Brug af JShell i Java 9 i NetBeans 9.0, del 2

  3. Brug MySQL Relational Databases på Ubuntu 9.10 (Karmic)

  4. Enhver måde at opnå fuldtekstlignende søgning på InnoDB