Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL कॉलम से सभी स्पेस कैसे हटाएं?


REPLACE() से सभी स्पेस हटाना

MySQL कॉलम से सभी स्पेस (रिक्त स्थान) हटाने के लिए REPLACE() फंक्शन का उपयोग करें। सिंटैक्स:

UPDATE yourTableName 
SET yourColumnName = REPLACE(yourColumnName, ' ', '');

व्यावहारिक उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE stripAllSpacesDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(100)
    -> );

स्पेस वाले नाम इन्सर्ट करें:

mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo h n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES(' Joh n');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('Jo hn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('J ohn');
mysql> INSERT INTO stripAllSpacesDemo(Name) VALUES('John ');

बदलाव से पहले:

+----+-----------+
| Id | Name      |
+----+-----------+
| 1  | Jo h n    |
| 2  | Joh n     |
| 3  | Jo hn     |
| 4  | J ohn     |
| 5  | John      |
+----+-----------+

सभी स्पेस हटाने की क्वेरी

mysql> UPDATE stripAllSpacesDemo SET Name = REPLACE(Name, ' ', '');

आउटपुट: Query OK, 5 rows affected (0.12 sec) Rows matched: 5 Changed: 5 Warnings: 0

बदलाव के बाद:

mysql> SELECT * FROM stripAllSpacesDemo;
+----+------+
| Id | Name |
+----+------+
| 1  | John |
| 2  | John |
| 3  | John |
| 4  | John |
| 5  | John |
+----+------+

ध्यान दें: यह क्वेरी कॉलम के सभी स्पेस हटा देती है - शुरुआत, बीच, और अंत के। यदि केवल शुरुआत/अंत के स्पेस हटाने हों तो TRIM() उपयोग करें।

  1. - MySQL में SUBSTRING के साथ कॉलम से पहले 20 अक्षरों के बाद के सभी अक्षर चुनना

    MySQL में SUBSTRING के साथ स्ट्रिंग के पहले N अक्षरों को छोड़कर शेष निकालना SUBSTRING(string FROM position) सिंटैक्स (मानक SQL) का उपयोग करके किसी स्थिति से लेकर स्ट्रिंग के अंत तक का भाग निकाला जा सकता है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( Title TEXT ); लंबे टेक्स्ट डा

  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH

  1. - MySQL में 'FROM' को कॉलम नाम कैसे बनाएं?

    चूंकि FROM एक आरक्षित शब्द है, इसे कॉलम नाम मानने के लिए बैकटिक्स प्रतीक का उपयोग करें। हम अब FROM आरक्षित शब्द को बैकटिक से घेरकर एक टेबल बनाएंगे: mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड