ฉันใช้GROUP_CONCAT()
ในแบบสอบถาม MySQL เพื่อแปลงหลายแถวเป็นสตริงเดียว อย่างไรก็ตามความยาวสูงสุดของผลลัพธ์ของฟังก์ชันนี้คือ1024
อักขระ
ฉันตระหนักดีว่าฉันสามารถเปลี่ยนพารามิเตอร์group_concat_max_len
เพื่อเพิ่มขีด จำกัด นี้:
SET SESSION group_concat_max_len = 1000000;
อย่างไรก็ตามบนเซิร์ฟเวอร์ที่ฉันใช้ฉันไม่สามารถเปลี่ยนพารามิเตอร์ได้ ไม่ใช่โดยการใช้คิวรีก่อนหน้าและไม่ใช่โดยการแก้ไขไฟล์คอนฟิกูเรชันใด ๆ
ดังนั้นคำถามของฉันคือ: มีวิธีอื่นในการรับผลลัพธ์ของแบบสอบถามหลายแถวในสตริงเดียวหรือไม่
SET
คำสั่งเพื่อเปลี่ยนตัวแปรเซสชั่น?