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

Giới hạn ký tự trong cột truy vấn mysql

Đó là bởi vì bạn đang sử dụng GROUP_CONCAT () và nó có giới hạn đối với độ dài chuỗi, được hình thành bởi nó. Đây là group_concat_max_len - vì vậy bạn nên điều chỉnh nó để phù hợp với nhiệm vụ của bạn. - nhưng lưu ý rằng nó không thể vượt qua được max unsigned longint trong mọi trường hợp (đó là 4294967295 cho 32-bit hệ thống và 18446744073709547520 cho 64-bit hệ thống)

Bạn có thể tự động thay đổi giới hạn qua

SET [GLOBAL | SESSION] group_concat_max_len = val;

Tuy nhiên, có một max_allowed_packet sự hạn chế. Nó hạn chế kích thước tối đa của một gói hoặc bất kỳ chuỗi trung gian / được tạo nào, vì vậy nó cũng phải phù hợp với vấn đề của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trang web rút ngắn URL

  2. Làm thế nào để khóa cơ sở dữ liệu mysql độc quyền?

  3. Máy chủ ảo WAMP không hoạt động

  4. Rails 3 truy vấn SQL chọn với các phép nối

  5. hàm php không trả về tất cả kết quả từ truy vấn MySQL trong foreach