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

एक mysql स्ट्रिंग कॉलम से अंक/संख्यात्मक वर्णों को अलग करें

एक समाधान यह होगा:(यह अच्छा नहीं लगता, लेकिन यह काम करता है)

SELECT 
  TRIM(TRAILING '0' FROM 
    TRIM(TRAILING '1' FROM 
      TRIM(TRAILING '2' FROM 
        TRIM(TRAILING '3' FROM 
          -- ... 
            TRIM(TRAILING '8' FROM 
              TRIM(TRAILING '9' FROM name)))))) AS name
FROM your_table

फिर आप परिणाम से GROUP BY के साथ चयन कर सकते हैं:

SELECT name, count(*) AS frequency FROM (
-- previous select
) AS t
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि 2013 (HY000):'पढ़ने के प्राधिकरण पैकेट' पर MySQL सर्वर से कनेक्शन खो गया, सिस्टम त्रुटि:0

  2. PHP का शून्य मान MySQL के शून्य मान के बराबर नहीं है?

  3. MySQL में टेक्स्ट फ़ील्ड से लगातार दो अंक कैसे निकालें?

  4. Xampp . में InnoDB भ्रष्टाचार

  5. इनपुट फ़ाइल प्रकार का उपयोग करके छवि संपादित करना