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

Sự cố với GROUP_CONCAT và Longtext trong MySQL

Theo Hướng dẫn sử dụng MySQL , độ dài tối đa của GROUP_CONCAT được xác định bởi group_concat_max_len biến hệ thống, mặc định là 1024.

Giá trị này có thể được tăng lên bằng cách sử dụng lệnh sau:

SET group_concat_max_len = <int>

Tuy nhiên, cần lưu ý rằng giá trị của group_concat_max_len bản thân nó bị giới hạn bởi giá trị của một biến hệ thống khác, max_allowed_packet , mặc định là 1.048.576.

Giá trị này có thể được tăng lên tối đa là 1.073.741.824, sử dụng cùng một cú pháp:

SET max_allowed_packet = <int>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để chuyển một giá trị null cho một trường khóa ngoại?

  2. Tốt nhất để sử dụng * khi gọi nhiều trường trong mysql?

  3. Làm thế nào để đồng bộ lại Mysql DB nếu Master và slave có cơ sở dữ liệu khác nhau trong trường hợp sao chép Mysql?

  4. MySQL và CASE WHEN với một loạt các giá trị

  5. str_replace trong SQL UPDATE?