Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में LEFT() फंक्शन का उपयोग करके केवल 15 वर्ण कैसे प्राप्त करें?

MySQL में LEFT() फ़ंक्शन का उपयोग करके स्ट्रिंग के बाएं से निर्दिष्ट संख्या में वर्ण प्राप्त किए जा सकते हैं। ध्यान दें: यह शब्द नहीं, वर्ण गिनता है।

सिंटैक्स

LEFT(string, length)

उदाहरण

तालिका बनाएं और डेटा डालें:

mysql> CREATE TABLE DemoTable (Title TEXT);
mysql> INSERT INTO DemoTable VALUES 
    -> ('Java database connectivity to MySQL database'),
    -> ('Python with django framework'),
    -> ('C with data structure and algorithm');

क्वेरी: बाएं से 15 वर्ण

mysql> SELECT LEFT(Title, 15) AS Title FROM DemoTable;

परिणाम

+-----------------+
| Title           |
+-----------------+
| Java database c |
| Python with dja |
| C with data str |
+-----------------+

महत्वपूर्ण नोट

यह 15 शब्द नहीं, 15 वर्ण हैं। लेख का शीर्षक "15 words" कहता है लेकिन LEFT() वर्ण गिनता है।

15 शब्द प्राप्त करने के लिए (जटिल)

MySQL में सीधा शब्द-आधारित फ़ंक्शन नहीं है। विकल्प:

-- अनुमानित: औसत शब्द लंबाई ~5 वर्ण + स्पेस
SELECT LEFT(Title, 90) FROM DemoTable; -- लगभग 15 शब्द

या एप्लिकेशन लेयर पर प्रोसेस करें।

संबंधित फ़ंक्शन

उपयोग केस

  • पूर्वावलोकन/स्निपेट बनाना
  • UI के लिए शीर्षक छोटा करना
  • निश्चित-चौड़ाई प्रदर्शन
  1. - MySQL में बाईं ओर से कुछ शब्द प्राप्त करना

    परिचय MySQL में LEFT() फंक्शन का उपयोग करके स्ट्रिंग के बाईं ओर से निर्दिष्ट संख्या में अक्षर निकाले जा सकते हैं। यह टेक्स्ट ट्रंकेशन या प्रीव्यू के लिए उपयोगी है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.59 sec) INSERT INTO DemoTable VALUES(C with data structure and algo

  1. - MySQL में टाइमस्टैम्प मान से केवल तारीख प्रदर्शित करें

    टाइमस्टैम्प मान से केवल तारीख प्रदर्शित करने के लिए MySQL में FROM_UNIXTIME() मेथड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> timestampValue bigint -> ); Query OK, 0 rows affected (0.70 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: my

  1. - MySQL में ENUM कॉलम से केवल 'NO' मानों की गणना करें

    MySQL में ENUM कॉलम पर सशर्त गणना के लिए बूलियन अभिव्यक्ति का योग (SUM(condition)) उपयोग कर सकते हैं। MySQL में TRUE = 1 और FALSE = 0 होता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1829 ( Name VARCHAR(20), isTopper ENUM(YES,NO) ); डेटा डालें mysql> INSERT INTO DemoTable1829 VALUES(

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
फ़ंक्शनविवरण
LEFT(str, len)बाएं से len वर्ण
RIGHT(str, len)दाएं से len वर्ण
SUBSTRING(str, pos, len)स्थिति से len वर्ण
SUBSTRING_INDEX(str, delim, count)डिलिमिटर के आधार पर उपस्ट्रिंग