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

अल्पविराम से अलग स्ट्रिंग को mysql में पंक्तियों में विभाजित करें

अपनी स्ट्रिंग को विभाजित करने के लिए मनमाने अंकों की एक सबक्वेरी का उपयोग करें। वैल के बजाय आप '1,2,3' का उपयोग कर सकते हैं।

SELECT
  DISTINCT SUBSTRING_INDEX(SUBSTRING_INDEX(vals, ',', n.digit+1), ',', -1) val
FROM
  tt1
  INNER JOIN
  (SELECT 0 digit UNION ALL SELECT 1 UNION ALL SELECT 2 UNION ALL SELECT 3  UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6) n
  ON LENGTH(REPLACE(vals, ',' , '')) <= LENGTH(vals)-n.digit;

इसे काम करते हुए देखें



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Windows 10 पर MySQL डेटाबेस को प्रारंभ करने में विफल रहता है

  2. MySQL:Curdate () बनाम अब ()

  3. फ़ाइल अजाक्स में अपलोड नहीं हो रही है php mysql

  4. मेरे VB.NET 2008 प्रोजेक्ट से MySQL डेटाबेस तक पहुंचना

  5. मैं तालिका में डेटा के 24 घंटे बाद स्वचालित रूप से mysql तालिका से डेटा की पंक्तियों को कैसे हटाऊं?