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

Chia Varchar thành Ký tự trong MySQL

Không có chức năng chia chuỗi trong MySQL. vì vậy bạn phải tạo chức năng của riêng bạn. Sử dụng liên kết dưới đây. Điều này sẽ giúp bạn

Tách các chuỗi được phân tách

Hàm ví dụ sau nhận 3 tham số, thực hiện một thao tác bằng hàm SQL và trả về kết quả.

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)

Ví dụ

SELECT SPLIT_STR('a|bb|ccc|dd', '|', 3) as third;

+-------+
| third |
+-------+
| ccc   |
+-------+

Tín dụng: 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. Bạn có thể giải quyết truy vấn SQL đơn giản này không?

  2. MySQL LOAD_FILE trả về NULL

  3. Cách tắt kiểm tra khóa ngoại trong MySQL

  4. Thủ tục lưu trữ cuộc gọi Django trên cơ sở dữ liệu thứ hai

  5. @OneToMany lỗi trong MySQL:Không thể xóa hoặc cập nhật hàng mẹ:ràng buộc khóa ngoại không thành công