स्ट्रिंग्स से पहला अक्षर लाने के लिए, LEFT() का उपयोग करें। यह विधि आपको स्ट्रिंग के बाईं ओर से वर्ण वापस करने की अनुमति देती है।
आइए पहले एक उदाहरण देखें और एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.03 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('जॉन') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('एडम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('जेस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.10 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल (फर्स्टनाम) वैल्यू ('कैरोल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 1 | जॉन || 2 | एडम || 3 | जैस || 4 | क्रिस || 5 | बॉब || 6 | कैरल |+-----+-----------+6 पंक्तियों में सेट (0.00 सेकंड)स्ट्रिंग मानों के साथ कॉलम से पहला अक्षर प्रदर्शित करने के लिए क्वेरी निम्नलिखित है। परिणाम एक नए कॉलम में प्रदर्शित होता है -
mysql> आईडी, फर्स्टनाम, अपर (बाएं (फर्स्टनाम, 1)) को डेमोटेबल ऑर्डर से फर्स्टनाम के रूप में चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+-----+-----------+-----------+| आईडी | प्रथम नाम | पहला पत्र |+----+-----------+-------------+| 2 | एडम | ए || 5 | बॉब | बी || 6 | कैरल | सी || 4 | क्रिस | सी || 3 | जैस | जे || 1 | जॉन | जे |+-----+----------+------------+6 पंक्तियों में सेट (0.03 सेकंड)