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

Tách chuỗi bằng mysql

MySQL không bao gồm một hàm để chia một chuỗi được phân tách. Tuy nhiên, rất dễ dàng tạo chức năng của riêng bạn.

Chức năng xác định người dùng:

CREATE [AGGREGATE] FUNCTION function_name
RETURNS {STRING|INTEGER|REAL|DECIMAL}

Chức năng:

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)


  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 sẽ không cho phép người dùng đăng nhập:Lỗi 1524

  2. Truy cập Nhận xét của trường MySQL bằng PHP

  3. Làm thế nào để gọi thủ tục lưu trữ MySQL từ Rails?

  4. Bảng Mysql có chỉ mục tổng hợp nhưng không có khóa chính

  5. phpMyAdmin bị lỗi # 2002 không thể đăng nhập vào máy chủ mysql phpmyadmin