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

mysql với các giá trị được phân tách bằng dấu phẩy

Trong SQL, tốt hơn nên lưu trữ một giá trị duy nhất trong một cột, không phải danh sách các giá trị được phân tách bằng dấu phẩy. Xem câu trả lời của tôi cho Việc lưu trữ danh sách được phân tách bằng dấu phẩy trong cột cơ sở dữ liệu có thực sự tồi tệ không?

Bạn có thể thử truy vấn này, nhưng nó sẽ rất chậm và không hiệu quả:

SELECT Table1.id, GROUP_CONCAT(Table2.values) AS values
FROM Table1
JOIN Table2 ON FIND_IN_SET(Table2.id, Table1.nos)
GROUP BY Table1.id;

Xem FIND_IN_SET () chức năng.




  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 so với PDO

  2. Làm thế nào để thực thi tập lệnh mysql với các biến sử dụng PHP ::PDO?

  3. Chuỗi truy vấn MySQL chứa

  4. Chèn dữ liệu vào bảng với kết quả từ một truy vấn chọn lọc khác

  5. MySQL - Bảng trùng lặp