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)

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

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


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

    MySQL IFNULL() नियंत्रण प्रवाह फ़ंक्शन पहला तर्क लौटाएगा यदि यह NULL नहीं है अन्यथा यह दूसरा तर्क देता है। सिंटैक्स IFNULL(expression1, expression2) यहाँ अगर एक्सप्रेशन1 NULL नहीं है तो IFNULL() एक्सप्रेशन1 लौटाएगा अन्यथा एक्सप्रेशन2। यदि दोनों तर्क NULL हैं तो यह NULL लौटाएगा। निम्नलिखित उदाहरण इसे

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

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

  1. MySQL में CHAR () का उल्टा कार्य क्या है?

    MySQL में CHAR () का रिवर्स फंक्शन ASCII () या ORD () है। यहां, ASCII () सबसे बाएं वर्ण का संख्यात्मक मान देता है, जबकि ORD () तर्क के सबसे बाएं वर्ण के लिए वर्ण कोड लौटाता है आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Value int, Value1 char(1), Value2 char(1));क्वेरी ठीक है, 0 पंक्तियाँ प्रभाव