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

MySQL GROUP_CONCAT एस्केपिंग

दरअसल, ascii control characters होते हैं विशेष रूप से डेटाबेस फ़ील्ड और रिकॉर्ड को अलग करने के लिए डिज़ाइन किया गया:

0x1F (31): unit (fields) separator

0x1E (30): record separator

0x1D (29): group separator

और पढ़ें:असीसी वर्णों के बारे में

आपके पास उन्हें कभी भी उपयोगकर्ता नामों में नहीं होगा और संभवत:किसी अन्य non-binary data . में कभी नहीं होगा आपके डेटाबेस में ताकि उनका सुरक्षित रूप से उपयोग किया जा सके:

GROUP_CONCAT(foo SEPARATOR 0x1D)

फिर CHAR(0x1D) . से विभाजित करें आप जो भी ग्राहक भाषा चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP और MySQL का उपयोग करके जापानी वर्ण प्रदर्शित करने में समस्या

  2. MySQL सबस्ट्रिंग निष्कर्षण सीमांकक का उपयोग कर

  3. जन्मदिन स्टोर करने के लिए सबसे अच्छा क्षेत्र कौन सा है?

  4. क्या तेज़ है, MySQL में DISTINCT या GROUP BY चुनें?

  5. यदि मौजूद नहीं है तो MySql में डालें