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

MySQL में स्पेस के बाद का सब कुछ कैसे डिलीट करें

SUBSTRING_INDEX() से पहला शब्द निकालें

किसी स्ट्रिंग में पहले स्पेस के बाद का सब कुछ हटाने के लिए SUBSTRING_INDEX() फ़ंक्शन का उपयोग करें।

सिंटैक्स

SELECT SUBSTRING_INDEX(yourColumnName, ' ', 1) AS aliasName FROM yourTableName;
  • ' ' - डिलीमीटर (स्पेस)
  • 1 - पहला भाग लौटाएं (स्पेस से पहले)
  • -1 अंतिम भाग के लिए उपयोग करें

उदाहरण: टेबल और डेटा

mysql> create table deleteAfterSpaceDemo (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName varchar(100)
    -> );
Query OK, 0 rows affected (0.55 sec)
mysql> insert into deleteAfterSpaceDemo(StudentName) values('John Smith');
mysql> insert into deleteAfterSpaceDemo(StudentName) values('Adam Smith');
mysql> insert into deleteAfterSpaceDemo(StudentName) values('Carol Taylor');
mysql> insert into deleteAfterSpaceDemo(StudentName) values('Chris Brown');
mysql> insert into deleteAfterSpaceDemo(StudentName) values('David Miller');

क्वेरी और परिणाम

mysql> SELECT SUBSTRING_INDEX(StudentName, ' ', 1) AS deleteAllAfterSpace FROM deleteAfterSpaceDemo;
+---------------------+
| deleteAllAfterSpace |
+---------------------+
| John                |
| Adam                |
| Carol               |
| Chris               |
| David               |
+---------------------+

अन्य उपयोगी वेरिएंट

  • अंतिम शब्द पाने के लिए: SUBSTRING_INDEX(col, ' ', -1)
  • पहले 2 शब्द: SUBSTRING_INDEX(col, ' ', 2)
  • डॉट/कॉमा से विभाजित: डिलीमीटर बदलें '.' या ','

नोट

यदि स्ट्रिंग में स्पेस नहीं है, तो पूरी स्ट्रिंग लौटाई जाती है। NULL इनपुट पर NULL लौटाता है।

  1. - MySQL में पंक्ति कैसे हटाएं? DELETE स्टेटमेंट

    MySQL में पंक्ति हटाने के लिए DELETE का उपयोग करें। टेबल बनाएं mysql> create table DemoTable ( -> CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName VARCHAR(100), -> CustomerAge INT -> ); Query OK, 0 rows affected (1.30 sec) रिकॉर्ड्स डालें mysql>

  1. - MySQL में डिलीमीटर के बाद का सबस्ट्रिंग लौटाने की क्वेरी

    डिलीमीटर के बाद के मान लौटाने के लिए SUBSTRING() का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable ( -> Title text -> ); Query OK, 0 rows affected (0.56 sec) रिकॉर्ड डालें: mysql> insert into DemoTable values(John is good in MySQL,Sam is good in MongoDB,Mike is go

  1. - MySQL स्टोर्ड प्रोसीजर में पैरामीटर के साथ DELETE क्वेरी लागू करना

    MySQL स्टोर्ड प्रोसीजर में पैरामीटरीकृत DELETE स्टोर्ड प्रोसीजर इनपुट पैरामीटर स्वीकार करके पुन: प्रयोज्य, सुरक्षित DELETE संचालन को सक्षम करते हैं। यह SQL इंजेक्शन को रोकता है और कोड पुन: उपयोग को बढ़ावा देता है। उदाहरण: पैरामीटरीकृत DELETE प्रोसीजर SELECT * FROM DemoTable1464; +------+----------