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

MySQL में सभी पंक्तियों को अपडेट करें और स्ट्रिंग में और आसपास के अनावश्यक व्हाइटस्पेस को हटाएं

TRIM() फंक्शन का उपयोग करके अग्रणी और अनुगामी स्पेस हटाना

अनावश्यक व्हाइटस्पेस हटाने के लिए MySQL में TRIM() का उपयोग करें। पहले टेबल बनाएं:

mysql> create table DemoTable1405 ( FirstName varchar(20), LastName varchar(20) ); Query OK, 0 rows affected (0.55 sec)

रिकॉर्ड डालें:

mysql> insert into DemoTable1405 values('  Chris', ' Brown '); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable1405 values('David    ', ' Miller '); Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable1405 values('   Carol ', ' Taylor '); Query OK, 1 row affected (0.19 sec)

सभी रिकॉर्ड देखें:

mysql> select * from DemoTable1405;

आउटपुट:

+------------------+----------------+ | FirstName        | LastName       | +------------------+----------------+ |   Chris          |   Brown        | | David            |   Miller       | |   Carol          |   Taylor       | +------------------+----------------+ 3 rows in set (0.00 sec)

सभी अनावश्यक व्हाइटस्पेस हटाकर सभी पंक्तियों को अपडेट करने की क्वेरी:

mysql> update DemoTable1405 set FirstName=trim(FirstName), LastName=trim(LastName); Query OK, 3 rows affected (0.18 sec) Rows matched: 3 Changed: 3 Warnings: 0

फिर से रिकॉर्ड जांचें:

mysql> select * from DemoTable1405;

आउटपुट:

+-----------+----------+ | FirstName | LastName | +-----------+----------+ | Chris     | Brown    | | David     | Miller   | | Carol     | Taylor   | +-----------+----------+ 3 rows in set (0.00 sec)

व्याख्या: TRIM(स्ट्रिंग) अग्रणी और अनुगामी स्पेस दोनों को हटा देता है। UPDATE ... SET col = TRIM(col) प्रत्येक पंक्ति के लिए कॉलम को स्थानांतरित करता है। केवल अग्रणी स्पेस के लिए LTRIM(), केवल अनुगामी के लिए RTRIM() का उपयोग करें। WHERE क्लॉज के बिना सभी पंक्तियां प्रभावित होती हैं।

  1. - MySQL में SUBSTRING और LOCATE से LIKE मिलान वाला उपस्ट्रिंग निकालकर नया कॉलम बनाएं

    LOCATE() से उपस्ट्रिंग की स्थिति खोजें और SUBSTRING() से निकालकर नया कॉलम बनाएं। टेबल बनाएं mysql> CREATE TABLE DemoTable1872 (Name VARCHAR(50)); डेटा डालें mysql> INSERT INTO DemoTable1872 VALUES(John Doe), (Adam Smith), (Mitchell Johnson); John मिलान निकालें mysql> SELECT Name, SUB

  1. - MySQL में पहली और आखिरी पंक्ति को छोड़कर सभी पंक्तियाँ कैसे प्राप्त करें?

    MySQL में किसी ग्रुप या टेबल की पहली और आखिरी पंक्ति को छोड़कर मध्य की पंक्तियाँ प्राप्त करने के लिए, MIN() और MAX() के साथ सबक्वेरी का उपयोग करें। यह टाइम-सीरीज़ डेटा या क्रमबद्ध रिकॉर्ड्स के लिए उपयोगी है। उदाहरण: पहली और आखिरी StudentId को छोड़कर डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTab

  1. - MySQL: सभी रिकॉर्ड अपडेट करें ताकि केवल पहला अक्षर बड़ा हो और बाकी छोटे

    समाधान UPPER, LOWER, LEFT, SUBSTRING और REPLACE फंक्शन का संयोजन उपयोग करें। उदाहरण टेबल बनाएं और डेटा डालें: INSERT INTO DemoTable2017 VALUES (CHRIS BROWN,JAVA); अपडेट क्वेरी SET Name = REPLACE( CONCAT(UPPER(LEFT(Name, 1)), LOWER(SUBSTRING(Name, 2))), , , , ); परिणाम +--------