Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL क्विक टिप:LENGTH और TRIM फंक्शन का उपयोग करना

इस त्वरित डेटाबेस ट्यूटोरियल में, डेटाबेस व्यवस्थापक और डेवलपर सीखेंगे कि LENGTH . का उपयोग कैसे करें और ट्रिम MySQL फ़ंक्शन। लंबाई एक कॉलम में वर्णों की संख्या गिनने के लिए इस्तेमाल किया जा सकता है, जबकि TRIM एक कॉलम या डेटा के टुकड़े से एक या अधिक वर्णों को निकालने के लिए इस्तेमाल किया जा सकता है।

MySQL में LENGTH और TRIM फ़ंक्शन का उपयोग करना

निम्न तालिका को ध्यान में रखते हुए विद्यार्थी , MySQL और CREATE . के साथ बनाया गया समारोह:

CREATE TABLE `STUDENT` (
	`ID` INT(11) NOT NULL,
	`FIRSTNAME` TEXT NOT NULL,
)
ENGINE=InnoDB
;

अपनी तालिका में डेटा डालने के लिए, हम MySQL INSERT . का उपयोग कर सकते हैं कमांड जैसा कि नीचे दिखाया गया है:

INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (1, 'Steven');
INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (2, 'Randy ');

यह कोड FIRSTNAME . नामक कॉलम बनाता है और फिर इसे मान देता है स्टीवन और रैंडी . उत्सुक पर्यवेक्षक ध्यान देंगे कि रैंडी अंत में एक जगह है, जो ज्यादातर मामलों में एक बुरी चीज होगी। नीचे कुछ MySQL कोड है जो FIRSTNAME में सभी मानों की वर्ण लंबाई की गणना करेगा विद्यार्थी . से कॉलम डेटाबेस।

SELECT LENGTH(FIRSTNAME) LENGTH FROM STUDENT

इसका परिणाम निम्न आउटपुट में होता है:

+-------+
|LENGTH |
+-------+
|  6    |
|  6    |
+-------+

ध्यान दें कि कैसे दूसरे परिणाम में छह वर्ण होते हैं, भले ही मान रैंडी . हो केवल पाँच वर्ण लंबा है। यह उस अतिरिक्त स्थान के कारण है जिसका हमने पहले उल्लेख किया था। इस समस्या को ठीक करने के लिए - और रैंडी . के अंत में अतिरिक्त स्थान हटा दें , हम MySQL TRIM . का उपयोग कर सकते हैं कमांड, जैसा कि निम्न उदाहरण में है:

SELECT LENGTH(TRIM(FIRSTNAME)) TRIMMED_LENGTH FROM STUDENT

अब जब हम अपनी क्वेरी और सिंटैक्स चलाते हैं, तो हमें निम्नलिखित परिणाम मिलते हैं:

+---------------------+
|TRIMMED_LENGTHLENGTH |
+---------------------+
|  6                  |
|  5                  |
+---------------------+

यहाँ, हम देख सकते हैं कि दूसरा मान अब केवल पाँच वर्णों का है, जैसे कि TRIM पात्रों में से एक को हटा दिया।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GUI का उपयोग करके MySQL वर्कबेंच में डेटाबेस कैसे बनाएं?

  2. एकल SQL क्वेरी में एकाधिक पंक्तियाँ कैसे सम्मिलित करें - सप्ताह का साक्षात्कार प्रश्न #069

  3. जावा को एक MySQL डेटाबेस से कनेक्ट करें

  4. क्या PHP में PDO के साथ खोले गए SQL कनेक्शन को बंद करना होगा

  5. SQL में, प्रत्येक समूह के लिए शीर्ष 2 पंक्तियों का चयन कैसे करें