sql >> Databáze >  >> RDS >> Mysql

Datový typ pole, rozdělený řetězec,

MySQL neobsahuje funkci pro rozdělení odděleného řetězce. Je však velmi snadné vytvořit si vlastní funkci.

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

Použití

SELECT SPLIT_STR(string, delimiter, position)

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



  1. Top 5 bezplatných nástrojů pro návrh databáze

  2. Jak přepnout databáze v psql?

  3. Čtyři věci, které jste nevěděli o Amazon Aurora

  4. Jak přidat primární klíč do existující tabulky na serveru SQL (příklady T-SQL)