Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql क्वेरी कॉलम में वर्णों को सीमित करें

ऐसा इसलिए है क्योंकि आप GROUP_CONCAT का उपयोग कर रहे हैं () और इसमें स्ट्रिंग लंबाई के लिए प्रतिबंध है, जो इसके द्वारा बनाई गई है। यह group_concat_max_len है - इसलिए आपको इसे अपने काम के हिसाब से एडजस्ट करना चाहिए। - लेकिन ध्यान रखें कि यह किसी भी स्थिति में अधिकतम अहस्ताक्षरित लॉन्गिंट को पार नहीं कर सकता (यह 4294967295 है 32-bit के लिए सिस्टम और 18446744073709547520 64-bit . के लिए सिस्टम)

आप

. के माध्यम से गतिशील रूप से सीमा बदल सकते हैं
SET [GLOBAL | SESSION] group_concat_max_len = val;

हालांकि, एक और आम max_allowed_packet प्रतिबंध यह एक पैकेट या किसी भी उत्पन्न/मध्यवर्ती स्ट्रिंग के अधिकतम आकार को प्रतिबंधित करता है, इसलिए यह आपकी समस्या के अनुरूप भी होना चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उन उपयोगकर्ताओं के लिए प्रश्न जो किसी विशिष्ट समूह में नहीं हैं? (EXCEPT का उपयोग करना चाहता था लेकिन ऐसा लगता है कि MySQL इसका समर्थन नहीं करता है)

  2. MySQL में डेटा को नई तालिका में कॉपी करें

  3. MySQL क्वेरी ट्यूनिंग - एक चर से एक मूल्य का उपयोग एक शाब्दिक का उपयोग करने से इतना धीमा क्यों है?

  4. एक MySQL डेटाबेस से डेटा निर्यात करें

  5. रीस्टफुल वेब सेवा:java.lang.NullPointerException service.AbstractFacade.findAll