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

MySQL में सभी फील्ड्स के पहले दो कैरेक्टर्स कैसे हटाएं?

SUBSTRING() फ़ंक्शन का उपयोग करके पहले दो कैरेक्टर्स हटाना

किसी कॉलम के पहले दो कैरेक्टर्स हटाने के लिए SUBSTRING(column, 3) का उपयोग करें (पोजीशन 3 से शुरू):

UPDATE yourTableName 
SET yourColumnName = SUBSTRING(yourColumnName, 3) 
WHERE yourCondition;

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

mysql> CREATE TABLE RemoveFirstTwoCharacterDemo (
    -> Id INT NOT NULL AUTO_INCREMENT,
    -> StringValue VARCHAR(30),
    -> PRIMARY KEY(Id)
    -> );
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('U:100');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('S:20');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('N/A');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('T:8');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('N/A');
mysql> INSERT INTO RemoveFirstTwoCharacterDemo(StringValue) VALUES('W:99');

अपडेट से पहले

mysql> SELECT * FROM RemoveFirstTwoCharacterDemo;
+----+-------------+
| Id | StringValue |
+----+-------------+
|  1 | U:100       |
|  2 | S:20        |
|  3 | N/A         |
|  4 | T:8         |
|  5 | N/A         |
|  6 | W:99        |
+----+-------------+

पहले दो कैरेक्टर्स हटाना (N/A को छोड़कर)

mysql> UPDATE RemoveFirstTwoCharacterDemo 
    -> SET StringValue = SUBSTRING(StringValue, 3) 
    -> WHERE StringValue <> 'N/A';

अपडेट के बाद

mysql> SELECT * FROM RemoveFirstTwoCharacterDemo;
+----+-------------+
| Id | StringValue |
+----+-------------+
|  1 | 100         |
|  2 | 20          |
|  3 | N/A         |
|  4 | 8           |
|  5 | N/A         |
|  6 | 99          |
+----+-------------+

SUBSTRING(str, pos) पोजीशन pos से स्ट्रिंग का बाकी हिस्सा लौटाता है।

  1. - MySQL क्वेरी: दो तिथियों की सीमा के बीच सभी डेटा चुनें

    BETWEEN ऑपरेटर का उपयोग करके तिथि सीमा के बीच डेटा चुनना दो तिथियों की सीमा के बीच सभी डेटा चुनने के लिए MySQL BETWEEN का उपयोग करें: select * from yourTableName where yourColumnName between yourDateValue1 and yourDateValue2; पहले टेबल बनाएं: create table DemoTable1422 ( EmployeeId int NOT NULL AUT

  1. - MySQL में RTRIM() का उपयोग करके अनुगामी स्पेस कैसे हटाएं?

    MySQL में RTRIM() फ़ंक्शन का उपयोग करके स्ट्रिंग के दाएं छोर से स्पेस (अनुगामी स्पेस) हटाए जा सकते हैं। सिंटैक्स RTRIM(string) उदाहरण तालिका बनाएं और स्पेस के साथ डेटा डालें: mysql> CREATE TABLE DemoTable (FirstName VARCHAR(50)); mysql> INSERT INTO DemoTable VALUES (John ), (Chris ), ( David

  1. - MySQL में SUBSTRING_INDEX से हाइफ़न से पहले का टेक्स्ट प्राप्त करें

    SUBSTRING_INDEX(str, delim, count) फ़ंक्शन स्ट्रिंग को डिलीमीटर से विभाजित करके निर्दिष्ट भाग लौटाता है। धनात्मक count बाएं से, ऋणात्मक दाएं से गिनता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1857 (Name VARCHAR(50)); डेटा डालें mysql> INSERT INTO DemoTable1857 VALUES(John-Smith); mysql>