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

MySQL तालिका के सभी रिकॉर्ड्स पर TRIM फ़ंक्शन का उपयोग करना

MySQL में TRIM() के साथ सभी रिकॉर्ड्स से अतिरिक्त स्पेस हटाना

TRIM() फ़ंक्शन स्ट्रिंग के शुरुआत और अंत से स्पेस (whitespace) हटाने के लिए उपयोग किया जाता है। यह डेटा सफाई के लिए बहुत उपयोगी है।

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

तालिका बनाना

mysql> CREATE TABLE DemoTable (
    StudentName VARCHAR(100)
);

अग्रणी और अनुगामी स्पेस के साथ रिकॉर्ड डालना

mysql> INSERT INTO DemoTable VALUES(' Adam Smith ');
mysql> INSERT INTO DemoTable VALUES(' David Miller ');
mysql> INSERT INTO DemoTable VALUES(' Chris Brown ');
mysql> INSERT INTO DemoTable VALUES(' Carol Taylor ');

TRIM से पहले डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट (स्पेस दिखाई नहीं देते लेकिन मौजूद हैं):

+-----------------------------------+
| StudentName                       |
+-----------------------------------+
| Adam Smith                        |
| David Miller                      |
| Chris Brown                       |
| Carol Taylor                      |
+-----------------------------------+

सभी रिकॉर्ड्स पर TRIM लागू करना

mysql> UPDATE DemoTable 
SET StudentName = TRIM(StudentName);

आउटपुट: Query OK, 4 rows affected

TRIM के बाद डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------------+
| StudentName     |
+-----------------+
| Adam Smith      |
| David Miller    |
| Chris Brown     |
| Carol Taylor    |
+-----------------+

अतिरिक्त जानकारी: आप LTRIM() (केवल बाएं स्पेस) और RTRIM() (केवल दाएं स्पेस) का भी उपयोग कर सकते हैं।

  1. - MySQL में UNION ALL का उपयोग करके एक ही क्वेरी में दो टेबल में रिकॉर्ड्स डालना

    MySQL में UNION ALL के साथ बहु-टेबल INSERT MySQL INSERT ... SELECT के साथ UNION ALL का उपयोग करके एक ही क्वेरी में एक स्रोत टेबल से डेटा चुनकर दो (या अधिक) लक्ष्य टेबल में डाल सकता है। उदाहरण: एक स्रोत से दो टेबल में डालना SELECT * FROM DemoTable2; +-------+ | Name | +-------+ | Chris | +-------+

  1. - MySQL में एक टेबल के सभी रिकॉर्ड दूसरी टेबल में डालना

    CREATE TABLE AS SELECT से तालिका क्लोन करना CREATE TABLE new_table AS SELECT * FROM old_table से संरचना और डेटा दोनों एक बार में कॉपी हो जाते हैं। स्रोत तालिका (John Doe), (John Smith), (David Miller); नई तालिका बनाकर कॉपी CREATE TABLE DemoTable1519 AS SELECT * FROM DemoTable1518; Query OK, 3 r

  1. - MySQL में DATE_ADD() का उपयोग करके सभी दिनांक रिकॉर्ड में एक वर्ष कैसे जोड़ें?

    MySQL में DATE_ADD() फ़ंक्शन का उपयोग करके दिनांक/दिनांक-समय कॉलम में अंतराल (वर्ष, महीना, दिन, आदि) जोड़ा जा सकता है। सिंटैक्स DATE_ADD(date, INTERVAL value unit) उदाहरण तालिका बनाएं: mysql> CREATE TABLE DemoTable (JoiningDate DATETIME); mysql> INSERT INTO DemoTable VALUES (2015-01-21), (20