2013-07-22 39 views
9

Tôi đang sử dụng truy vấn sau và trả về kết quả mong đợi .. ngoại trừ thực tế là các kết quả ghép nối dường như bị cắt.Kết quả Concat nhóm Cắt

Ví dụ:

"1965 Chevrolet Suburban, 
1958 Chevrolet Bel Air, 
1969 Chevrolet K20 Suburban, 
1967 Chevrolet Bel Air, 
1964 Chevrolet C10 Pickup, 
1970 Chevrolet G10 Van, 
1969 Chevrolet K20 Pickup, 
1965 Chevrolet Biscayne, 
1970 Chevrolet Brookwood, 
1964 Chevrolet P30 Series, 
1966 Chevrolet Bel Air, 
1967 Chevrolet C20 Pickup, 
1972 Chevrolet Blazer, 
1961 Chevrolet Biscayne, 
1962 Chevrolet Corvair, 
1968 Chevrolet Impala, 
1970 Chevrolet K30 Pickup, 
1967 Chevrolet C10 Pickup, 
1966 Chevrolet G10 Van, 
1968 Chevrolet K20 Pickup, 
1963 Chevrolet P30 Series, 
1966 Chevrolet C30 Pickup, 
1963 Chevrolet Corvair, 
1970 Chevrolet P20 Van, 
1960 Chevrolet Bel Air, 
1959 Chevrolet Biscayne, 
1963 Chevrolet Chevy II, 
1964 Chevrolet P20 Series, 
1962 Chevrolet C30 Pickup, 
1972 Chevrolet Biscayne, 
1962 Chevrolet C10 Pickup, 
1965 Chevrolet C30 Pickup, 
1967 Chevrolet G10 Van, 
1970 Chevrolet Bel Air, 
1969 Chevrolet Corvair, 
1971 Chevrolet C10 Suburban, 
1959 Chevrolet Impala, 
1971 Chevrolet Camaro, 
1967 Chevrolet Impala, 
1962 Chevrolet Impala, 
1964 Chevrole" 

Như bạn có thể thấy, phần này bị cắt đứt - Tôi muốn cho tất cả các kết quả trở nên thông dụng mà không bị cắt đứt.

Cảm ơn!

+0

Độ dài tối đa được kiểm soát bởi cài đặt hệ thống. Xem đoạn bắt đầu bằng "Kết quả được cắt ngắn đến độ dài tối đa" trong tài liệu ['GROUP_CONCAT'] (http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html# function_group-concat). Độ dài tối đa mặc định là 1.024. –

Trả lời

24

Hàm GROUP_CONCAT() có giới hạn mặc định là 1024 ký tự.

SET SESSION group_concat_max_len = 1000000; 

Lệnh này sẽ tăng giới hạn concat nhóm nếu cần.

Các vấn đề liên quan