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

MySQL:chọn phần tử đầu tiên của danh sách được phân tách bằng dấu phẩy

Sử dụng SUBSTRING_INDEX của MySQL chức năng:

SELECT SUBSTRING_INDEX(field, ',', 1)

Tuy nhiên, việc giữ danh sách trong các chuỗi được phân tách bằng dấu phân cách nói chung là cách sử dụng không hiệu quả đối với hệ thống quản lý cơ sở dữ liệu quan hệ như MySQL:tốt hơn là chuẩn hóa cấu trúc dữ liệu của bạn bằng cách giữ các danh sách như vậy trong một bảng riêng gồm (id, value) các cặp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL - lấy bản ghi dựa trên ngày hiện tại

  2. Chuyển một mảng cho mysql

  3. MySQL Workbench không thể tải mysql.proc

  4. MySQL Chọn nhóm bản ghi dựa trên dấu thời gian mới nhất

  5. mysql trích xuất năm từ định dạng ngày