समाधान: TRIM(BOTH ',' FROM column)
MySQL में किसी कॉलम के मानों से अग्रणी (leading) और अनुगामी (trailing) कॉमा हटाने के लिए TRIM() फ़ंक्शन का उपयोग करें।
सिंटैक्स
SELECT TRIM(BOTH ',' FROM yourColumnName) FROM yourTableName;
व्यावहारिक उदाहरण
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE TrimCommasDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> AllTechnicalSkills TEXT
-> );
mysql> INSERT INTO TrimCommasDemo(AllTechnicalSkills) VALUES
-> (',C,C++,Java,'),
-> (',MySQL,SQL Server,MongoDB,'),
-> (',Spring Framework,Hibernate Framework,');
मूल डेटा देखना
mysql> SELECT * FROM TrimCommasDemo;
आउटपुट: सभी मान कॉमा से शुरू और समाप्त होते हैं
कॉमा हटाने के लिए क्वेरी
mysql> SELECT TRIM(BOTH ',' FROM AllTechnicalSkills) FROM TrimCommasDemo;
आउटपुट:
- C,C++,Java
- MySQL,SQL Server,MongoDB
- Spring Framework,Hibernate Framework
TRIM वेरिएंट
TRIM(LEADING ',' FROM col)- केवल शुरुआत से कॉमा हटाता हैTRIM(TRAILING ',' FROM col)- केवल अंत से कॉमा हटाता हैTRIM(BOTH ',' FROM col)- दोनों तरफ से हटाता है (डिफ़ॉल्ट)
अतिरिक्त टिप
यदि आप आंतरिक कॉमा को भी बदलना चाहते हैं, तो REPLACE() फ़ंक्शन का उपयोग करें।