इस डेटाबेस प्रोग्रामिंग ट्यूटोरियल में, डेवलपर्स और डेटाबेस व्यवस्थापक MySQL का उपयोग करके कॉलम में टेक्स्ट की लंबाई कैसे प्राप्त करें, इसके लिए सिंटैक्स सीखेंगे।
तालिका पर विचार करें STOCKPRICE :
CREATE TABLE `STOCKPRICE` ( `ID` INT(11) NOT NULL, `NAME` TEXT NOT NULL COLLATE 'utf8_bin', `PRICE` INT(11) NOT NULL ) COLLATE='utf8_bin' ENGINE=InnoDB ;
नए बनाए गए डेटाबेस को नमूना डेटा से भरें, जैसा कि नीचे दिखाया गया है:
INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (1, 'MM Corp', 25); INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (2, 'NN Corp ', 35); INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (3, 'HINT Co', 30);
अब जबकि हमने एक नया डेटाबेस बना लिया है और इसे नमूना डेटा से भर दिया है, आइए NAME में मानों की लंबाई ज्ञात करें कॉलम:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
इस क्वेरी का परिणाम निम्न आउटपुट में होता है:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
हम TRIM . का उपयोग कर सकते हैं प्रत्येक प्रविष्टि के अंत में अतिरिक्त रिक्त स्थान होने की स्थिति में एक अलग परिणाम प्राप्त करने के लिए; ट्रिम कथन एक प्रविष्टि के अंत में अतिरिक्त स्थान को हटा देता है:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
इस क्वेरी का परिणाम निम्न आउटपुट में होता है:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
अधिक डेटाबेस प्रोग्रामिंग और व्यवस्थापन ट्यूटोरियल पढ़ें।