MySQL में LEFT() फ़ंक्शन का उपयोग करके स्ट्रिंग के बाएं से निर्दिष्ट संख्या में वर्ण रखें (बाकी हटाएं)।
सिंटैक्स
LEFT(string, length)
उदाहरण: टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (
-> FirstName VARCHAR(100)
-> );
Query OK, 0 rows affected (0.96 sec)
mysql> INSERT INTO DemoTable VALUES('Sam'), ('Mike'), ('David');
मौजूदा डेटा देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+-----------+ | FirstName | +-----------+ | Sam | | Mike | | David | +-----------+ 3 rows in set (0.00 sec)
पहला वर्ण रखकर अपडेट करना
mysql> UPDATE DemoTable SET FirstName = LEFT(FirstName, 1); Query OK, 3 rows affected (0.13 sec) Rows matched: 3 Changed: 3 Warnings: 0
अपडेट के बाद डेटा देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+-----------+ | FirstName | +-----------+ | S | | M | | D | +-----------+ 3 rows in set (0.00 sec)
संबंधित फ़ंक्शन:
RIGHT(str, len)- दाएं से वर्णSUBSTRING(str, start, len)- किसी भी स्थिति सेSUBSTRING_INDEX(str, delim, count)- विभाजक आधारित
सावधानी: यह UPDATE स्थायी रूप से डेटा संशोधित करता है। केवल चयन के लिए SELECT में LEFT() उपयोग करें। बैकअप लें या WHERE क्लॉज के साथ विशिष्ट पंक्तियाँ अपडेट करें।
केवल चयन (बिना अपडेट):
SELECT LEFT(FirstName, 1) AS Initial FROM DemoTable;