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

MySQL में कुल मान से केवल 200 कैरेक्टर कैसे प्रदर्शित करें?

LEFT() फंक्शन का उपयोग करना

MySQL में किसी कॉलम के मान के पहले N कैरेक्टर निकालने के लिए LEFT() फंक्शन का उपयोग करें।

सिंटैक्स

SELECT LEFT(yourColumnName, 200) AS anyAliasName FROM yourTableName;

उदाहरण

1. टेबल बनाना

mysql> CREATE TABLE DemoTable (Paragraph LONGTEXT);
Query OK, 0 rows affected (0.71 sec)

2. लंबा टेक्स्ट डालना

mysql> INSERT INTO DemoTable VALUES(
    'Introduction to Java,Introduction to C,Introduction to C++,
    Introduction to Spring,Introduction to Hibernate,Introduction to Python,
    Introduction to MySQL,Introduction to MongoDB,Introduction to SQL Server,
    Introduction to ASP.net,Introduction to JSF'
);
Query OK, 1 row affected (0.13 sec)

3. पूरा मान देखना

mysql> SELECT * FROM DemoTable;
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Paragraph                                                                                                                                                                                                                                              |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Introduction to Java,Introduction to C,Introduction to C++,Introduction to Spring,Introduction to Hibernate,Introduction to Python,Introduction to MySQL,Introduction to MongoDB,Introduction to SQL Server,Introduction to ASP.net,Introduction to JSF |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

4. केवल पहले 200 कैरेक्टर निकालना

mysql> SELECT LEFT(Paragraph, 200) AS `200Characters` FROM DemoTable;
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 200Characters                                                                                                                                                                                            |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Introduction to Java,Introduction to C,Introduction to C++,Introduction to Spring,Introduction to Hibernate,Introduction to Python,Introduction to MySQL,Introduction to MongoDB,Introduction to SQL Ser |
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

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

फंक्शन विवरण
LEFT(str, len) बाएं से len कैरेक्टर लौटाता है
RIGHT(str, len) दाएं से len कैरेक्टर लौटाता है
SUBSTRING(str, pos, len) स्थिति pos से len कैरेक्टर लौटाता है
SUBSTR(str, pos, len) SUBSTRING का पर्यायवाची

नोट

LEFT() मल्टी-बाइट कैरेक्टर (जैसे UTF-8 में हिंदी/चीनी) के लिए कैरेक्टर गिनता है, बाइट्स नहीं।

  1. - MySQL में REPLACE() से कॉलम मान में विशेष वर्ण बदलें

    MySQL का REPLACE() फ़ंक्शन किसी स्ट्रिंग में सभी घटनाओं को ढूंढकर नए स्ट्रिंग से बदल देता है। इसका उपयोग UPDATE के साथ करके कॉलम डेटा साफ़ कर सकते हैं। सिंटैक्स UPDATE टेबल_नाम SET कॉलम_नाम = REPLACE(कॉलम_नाम, पुराना_स्ट्रिंग, नया_स्ट्रिंग); उदाहरण: ______ को Mike_007 से बदलें 1. टेबल बनाएं CREA

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

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

  1. - MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल से एक कॉलम का मान दूसरे कॉलम से प्राप्त करें

    MySQL में यूज़र-डिफ़ाइन्ड वेरिएबल (@var) का उपयोग करके पिछली पंक्ति के मान के आधार पर वर्तमान पंक्ति के लिए चल योग (क्यूमुलेटिव सम) या अन्य व्युत्पन्न मान की गणना कर सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1868 (Value INT); डेटा डालें mysql> INSERT INTO DemoTable1868 VALUES(10), (2