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

Trích xuất chuỗi con MySQL sử dụng dấu phân cách

Trường hợp này có thể trùng lặp: Tách giá trị khỏi một trường đến hai

Thật không may, MySQL không có chức năng chuỗi phân tách. Như trong liên kết ở trên chỉ ra rằng có Chức năng phân tách do người dùng xác định .

Phiên bản dài dòng hơn để tìm nạp dữ liệu có thể như sau:

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 1), ',', -1) as colorfirst,
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', 2), ',', -1) as colorsecond
....
       SUBSTRING_INDEX(SUBSTRING_INDEX(colors, ',', n), ',', -1) as colornth
  FROM product;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều câu lệnh CHÈN mysql trong một php truy vấn

  2. Laravel Migration Error:Lỗi cú pháp hoặc vi phạm quyền truy cập:1071 Khóa được chỉ định quá dài; độ dài khóa tối đa là 767 byte

  3. Cách kết nối với cơ sở dữ liệu bằng ứng dụng khách NaviCat MySQL

  4. Xuất kết quả của một truy vấn Mysql sang excel?

  5. Làm cách nào để biết giao dịch nào đang gây ra trạng thái khóa siêu dữ liệu bảng Đang chờ?