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

तुलना करने के लिए MySQL स्ट्रिप गैर-संख्यात्मक वर्ण

मुझे एहसास है कि यह एक प्राचीन विषय है, लेकिन इस समस्या को हल करने पर मुझे एक आसान समाधान नहीं मिला (मैंने आदरणीय एजेंटों को देखा लेकिन लगता है कि यह एक आसान समाधान है) तो यहां एक समारोह मैंने लिखा है, ऐसा लगता है कि यह काफी अच्छा काम करता है।

DROP FUNCTION IF EXISTS STRIP_NON_DIGIT;
DELIMITER $$
CREATE FUNCTION STRIP_NON_DIGIT(input VARCHAR(255))
   RETURNS VARCHAR(255)
BEGIN
   DECLARE output   VARCHAR(255) DEFAULT '';
   DECLARE iterator INT          DEFAULT 1;
   WHILE iterator < (LENGTH(input) + 1) DO
      IF SUBSTRING(input, iterator, 1) IN ( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' ) THEN
         SET output = CONCAT(output, SUBSTRING(input, iterator, 1));
      END IF;
      SET iterator = iterator + 1;
   END WHILE;
   RETURN output;
END
$$


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या किसी तालिका में स्तंभ क्रम के बारे में चिंता करने का कोई कारण है?

  2. MySQL प्रदर्शन ट्यूनिंग पर 10 उपयोगी टिप्स

  3. ClusterControl वर्चुअल IP को कैसे कॉन्फ़िगर करता है और विफलता के दौरान क्या अपेक्षा की जाती है

  4. MySQL अनुक्रमणिका - सर्वोत्तम अभ्यास क्या हैं?

  5. MySQL में पिछले 10 मिनट से रिकॉर्ड कैसे प्राप्त करें