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

यूनिकोड वर्णों के साथ कॉलम पर MySQL ऑर्डर

यूनिकोड कोड बिंदु का उपयोग करके क्रमबद्ध करने के लिए, आपको संभवतः utf8_bin . का उपयोग करना होगा मिलान।

ठीक है, _bin प्रत्यय प्रत्येक वर्ण के द्विआधारी प्रतिनिधित्व . द्वारा क्रमबद्ध करने के लिए इंगित करता है ।

ओवरराइड करने के लिए ऑर्डर करते समय डिफ़ॉल्ट संयोजन, आप ORDER का उपयोग करेंगे द्वारा ... एकत्रित करें :

दस्तावेज़ीकरण की व्याख्या करने के लिए:

SELECT k
FROM t1
ORDER BY k COLLATE utf8_bin;

अगर आपका टेक्स्ट कॉलम नहीं करता है utf8 एन्कोडिंग का उपयोग करें, आपको CONVERT<करना होगा /कोड> यह:

SELECT k
FROM t1
ORDER BY CONVERT(k USING utf8) COLLATE utf8_bin;

<उप>कृपया ध्यान दें कि मैंने utf8 का उपयोग किया है यहां एक उदाहरण के रूप में यह सबसे आम यूनिकोड एन्कोडिंग है। लेकिन आपका MySQL सर्वर शायद अन्य यूनिकोड एन्कोडिंग का समर्थन करता है, जैसे ucs2 ("UTF-16").




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाग्रिप में MySQL डेटाबेस का SQL डंप करने का कोई अच्छा तरीका है?

  2. स्थानीय कंप्यूटर पर MySQL57 सेवा शुरू हुई और फिर बंद हो गई

  3. जावा स्ट्रिंग ऐरे के साथ मैसकल संग्रहीत प्रक्रिया

  4. Android के लिए JDBC बनाम वेब सेवा

  5. MYSQL - डेटा को कई पंक्तियों में विभाजित करें