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

रेगेक्सपी में हेक्स वर्ण mysql में मेल खाते हैं

यह भी मेल खाता है:

SELECT CONVERT('a' USING BINARY) REGEXP '[1-\x]'

कारण यह है कि \x x . के रूप में व्याख्या की जाती है और a 1 . के बीच आता है और x . आपके बाकी रेगेक्स केवल सामान्य वर्ण हैं जो यहां प्रासंगिक नहीं हैं क्योंकि वे पहले से ही [1-x] श्रेणी के अंदर हैं।

SELECT CONVERT('0' USING BINARY) REGEXP '[\x61-\x61]' -- Fails, because 0 < 1.
SELECT CONVERT('1' USING BINARY) REGEXP '[\x61-\x61]' -- Succeeds: inside [1-x].
SELECT CONVERT('2' USING BINARY) REGEXP '[\x61-\x61]' -- Succeeds: inside [1-x].
...
SELECT CONVERT('w' USING BINARY) REGEXP '[\x61-\x61]' -- Succeeds: inside [1-x].
SELECT CONVERT('x' USING BINARY) REGEXP '[\x61-\x61]' -- Succeeds: inside [1-x].
SELECT CONVERT('y' USING BINARY) REGEXP '[\x61-\x61]' -- Fails, because y > x.

मुझे यकीन नहीं है कि आप क्या हासिल करने की कोशिश कर रहे हैं, लेकिन अगर आप हेक्स वर्ण चाहते हैं, तो आप हेक्स फ़ंक्शन का उपयोग कर सकते हैं:

SELECT HEX('a')
61


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sphinx उत्पादन सर्वर पर mysql क्लाइंट खोजें

  2. Oracle से MySQL में माइग्रेट करें

  3. MySQL में MAX का उपयोग कैसे करें?

  4. 'java.lang.ClassNotFoundException:com.mysql.jdbc.Driver' को बिल्ड पथ में जोड़ने के बाद इसे कैसे ठीक करें और Class.forName() का उपयोग करके पंजीकृत करें;

  5. MySQL पिवट टेबल - कॉलम से पंक्तियाँ। सवाल