Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Typ danych tablicy, ciąg znaków podziału,

MySQL nie zawiera funkcji do dzielenia rozdzielanego ciągu. Jednak bardzo łatwo jest stworzyć własną funkcję.

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

Użycie

SELECT SPLIT_STR(string, delimiter, position)

Stąd:http://blog.fedecarg.com /2009/02/22/mysql-split-string-function/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wyświetlić wiersze nieobecne w innej tabeli w MySQL?

  2. Spring boot - ustawienia MySQL nie działają

  3. Jaki jest zalecany sposób łączenia się z MySQL z poziomu Go?

  4. Odzyskaj unikalne wartości i liczby dla każdego

  5. Kiedy używać daty i godziny lub znacznika czasu