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

किन मामलों में हम MySQL TRIM() फंक्शन का उपयोग नहीं कर सकते?

वास्तव में 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)

उपरोक्त टेबल में मान लें मैं Name, Address और Department कॉलम के अंतिम दो वर्णों को ट्रिम करने के बाद आउटपुट प्राप्त करना चाहता हूं तो TRIM() का उपयोग करके एक क्वेरी से वांछित आउटपुट प्राप्त करना संभव नहीं है क्योंकि अंतिम दो वर्णों पर मान समान नहीं हैं।

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

  1. - MySQL IFNULL() कंट्रोल फ्लो फंक्शन का उपयोग क्या है?

    MySQL IFNULL() कंट्रोल फ्लो फंक्शन पहला आर्गुमेंट वापस करेगा यदि यह NULL नहीं है अन्यथा यह दूसरा आर्गुमेंट वापस करता है। सिंटैक्स IFNULL(expression1, expression2) यहां यदि expression1 NULL नहीं है तो IFNULL() expression1 वापस करेगा अन्यथा expression2। यदि दोनों आर्गुमेंट्स NULL हैं तो यह NULL वापस

  1. - MySQL TRIM() फंक्शन का उद्देश्य क्या है?

    MySQL TRIM() फंक्शन का उपयोग स्ट्रिंग से विशेष सफिक्स या प्रीफिक्स या दोनों को हटाने के लिए किया जाता है। TRIM() फंक्शन के कार्य को इसके सिंटैक्स की मदद से समझा जा सकता है: सिंटैक्स TRIM([{BOTH | LEADING | TRAILING} [str_to_remove] FROM] string) यहां, BOTH आर्गुमेंट का अर्थ है बाएं और दाएं दोनों त

  1. - MySQL में CHAR() का रिवर्स फ़ंक्शन क्या है

    CHAR() का रिवर्स फ़ंक्शन MySQL में ASCII() या ORD() है। यहां ASCII() बाएं-मोस्ट वर्ण का संख्यात्मक मान लौटाता है, जबकि ORD() आर्गुमेंट के बाएं-मोस्ट वर्ण का कैरेक्टर कोड लौटाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( Value int, Value1 char(1), Value2 char(