MySQL में किसी कॉलम के शुरुआती अक्षर निकालने के लिए LEFT() फ़ंक्शन का उपयोग किया जाता है। यह टेक्स्ट डेटा को ट्रंकेट करने या पूर्वावलोकन दिखाने के लिए बहुत उपयोगी है।
सिंटैक्स
SELECT LEFT(yourColumnName, yourValue) FROM yourTableName;
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
CourseTitle TEXT
);
डेटा डालना
mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Java with Spring and Hibernate framework');
mysql> INSERT INTO DemoTable(CourseTitle) VALUES('Python Web Development');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+------------------------------------------+ | Id | CourseTitle | +----+------------------------------------------+ | 1 | Java with Spring and Hibernate framework | | 2 | Python Web Development | +----+------------------------------------------+
पहले 20 अक्षर प्राप्त करने की क्वेरी
mysql> SELECT LEFT(CourseTitle, 20) FROM DemoTable;
आउटपुट
+----------------------+ | LEFT(CourseTitle,20) | +----------------------+ | Java with Spring and | | Python Web Developme | +----------------------+
महत्वपूर्ण बिंदु: LEFT() फ़ंक्शन बाइट्स के बजाय अक्षरों की गणना करता है, इसलिए मल्टी-बाइट कैरेक्टर सेट (जैसे UTF-8) के साथ भी यह सही ढंग से काम करता है।