Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chia giá trị chuỗi được phân tách thành các hàng

Sử dụng chức năng này bằng cách 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, '');

Cách sử dụng

 SELECT SPLIT_STR(string, delimiter, position)

bạn sẽ cần một vòng lặp để giải quyết vấn đề của mình.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL char so với int

  2. Một bảng có thể có nhiều khóa chính không?

  3. HOUR () Ví dụ - MySQL

  4. Chọn số lượng / bản sao

  5. Cách kết nối với cơ sở dữ liệu MySQL hoặc MariaDB