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

हम सभी पंक्तियों और अद्यतन तालिका से रिक्त स्थान को हटाने के लिए MySQL TRIM () का उपयोग कैसे कर सकते हैं?

<घंटा/>

मान लीजिए कि यदि किसी तालिका के स्तंभों में रिक्त स्थान वाले कई मान हैं तो यह स्थान की बर्बादी है। हम सभी पंक्तियों से सफेद जगहों को हटाने के लिए TRIM () फ़ंक्शन का उपयोग कर सकते हैं और तालिका को भी एक ही क्वेरी में अपडेट कर सकते हैं। 'कर्मचारी' के उदाहरण का अनुसरण करते हुए, इसकी सभी पंक्तियों में रिक्त स्थान होने से अवधारणा प्रदर्शित होगी -

उदाहरण

mysql> Select * from Employee;
+------+----------------------+----------------------+----------------------+
| Id   | Name                 | Address              | Department           |
+------+----------------------+----------------------+----------------------+
| 100  | Raman                | Delhi                | IT                   |
| 101  | Mohan                | Haryana              | History              |
| 102  | Shyam                | Chandigarh           | ENGLISH              |
| 103  | Sukhjeet Singh       | Patiala              | Computer Engg.       |
| 104  | Bimal Roy            | Calcutta             | Computer Engg.       |                    
+------+----------------------+----------------------+----------------------+
5 rows in set (0.00 sec)

हम उपरोक्त परिणाम सेट से देख सकते हैं कि कर्मचारी तालिका की पंक्तियों में इतने सारे खाली स्थान हैं। इसे निम्न क्वेरी के साथ हटाया और अपडेट किया जा सकता है -

mysql> Update Employee SET Id = TRIM(Id), Name = TRIM(Name), Address = TRIM(Address), DEPARTMENT = TRIM(Department);
Query OK, 5 rows affected (0.24 sec)
Rows matched: 5 Changed: 5 Warnings: 0

mysql> Select * from Employee;
+------+----------------+------------+----------------+
| Id   | Name           | Address    | Department     |
+------+----------------+------------+----------------+
| 100  | Raman          | Delhi      | IT             |
| 101  | Mohan          | Haryana    | History        |
| 102  | Shyam          | Chandigarh | ENGLISH        |
| 103  | Sukhjeet Singh | Patiala    | Computer Engg. |
| 104  | Bimal Roy      | Calcutta   | Computer Engg. |
+------+----------------+------------+----------------+
5 rows in set (0.00 sec)

हम उपरोक्त परिणाम सेट से देख सकते हैं कि सभी रिक्त स्थान हटा दिए गए हैं और तालिका अपडेट की गई है।


  1. मैं MySQL में किसी तालिका की सभी पंक्तियों के माध्यम से कैसे लूप कर सकता हूं?

    किसी तालिका की सभी पंक्तियों के माध्यम से लूप करने के लिए, MySQL में संग्रहीत कार्यविधि का उपयोग करें। वाक्य रचना इस प्रकार है - सीमांकक // अपना प्रक्रिया नाम बनाएं () BEGINDECLARE anyVariableName1 INT DEFAULT 0; किसी भी VariableName2 को डिफ़ॉल्ट 0 घोषित करें; अपने TableName1 से किसी भी VariableNam

  1. MySQL में अंतिम को छोड़कर किसी तालिका से सभी पंक्तियों का चयन कैसे करें?

    आपको सबक्वेरी के साथ !=ऑपरेटर का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है - अपनेTableName से *चुनें जहां आपकाIdColumnName!=(अपनेTableName सेअधिकतम(yourIdColumnName)चुनें); उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है - );क्वेरी ठीक है,

  1. MySQL में सभी पंक्तियों को अपडेट करें और स्ट्रिंग में और उसके आस-पास सभी अनावश्यक सफेद जगहों को हटा दें?

    अनावश्यक सफेद जगहों को हटाने के लिए, MySQL में TRIM() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1405 मानों (कैरोल, टेलर) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) − . का चयन करके