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

MySQL में सबसे लंबी VARCHAR लंबाई कैसे प्राप्त करें?


सबसे लंबी VARCHAR लंबाई प्राप्त करने के लिए, आपको CHAR_LENGTH() का उपयोग करना होगा।

सिंटैक्स निम्नलिखित है:

SELECT MAX(CHAR_LENGTH(yourColumnName)) AS anyAliasName FROM yourTableName;

उपरोक्त सिंटैक्स को समझने के लिए, आइए एक टेबल बनाते हैं। टेबल बनाने की क्वेरी निम्नलिखित है:

mysql> create table CharLengthDemo
    -> (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Sentence varchar(255)
    -> ); Query OK, 0 rows affected (0.60 sec)

INSERT कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

क्वेरी निम्नलिखित है:

mysql> insert into CharLengthDemo(Sentence) values('Java is an object oriented programming language');
Query OK, 1 row affected (0.45 sec)
mysql> insert into CharLengthDemo(Sentence) values('MySQL is a Relational Database Management System'); Query OK, 1 row affected (0.26 sec)
mysql> insert into CharLengthDemo(Sentence) values('JSP uses Java Programming Language'); Query OK, 1 row affected (0.24 sec)
mysql> insert into CharLengthDemo(Sentence) values('Object is a root class in java'); Query OK, 1 row affected (0.12 sec)

SELECT स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें।

क्वेरी निम्नलिखित है:

mysql> select * from CharLengthDemo;

निम्नलिखित आउटपुट है:

+----+--------------------------------------------------+
| Id | Sentence                                         |
+----+--------------------------------------------------+
|  1 | Java is an object oriented programming language  |
|  2 | MySQL is a Relational Database Management System |
|  3 | JSP uses Java Programming Language               |
|  4 | Object is a root class in java                   |
+----+--------------------------------------------------+
4 rows in set (0.00 sec)

यहां सबसे लंबी VARCHAR लंबाई प्राप्त करने की क्वेरी है:

mysql> SELECT MAX(CHAR_LENGTH(Sentence)) AS MAXLENGTH FROM CharLengthDemo;

निम्नलिखित आउटपुट सबसे लंबी VARCHAR लंबाई वाले मान को दर्शाता है:

+-----------+
| MAXLENGTH |
+-----------+
|        48 |
+-----------+
1 row in set (0.00 sec)

  1. - MySQL में एक क्वेरी से एकाधिक पंक्तियां कैसे प्राप्त करें

    IN() ऑपरेटर के साथ एकाधिक ID वाली पंक्तियां चुनना एक ही क्वेरी में कई विशिष्ट ID वाली पंक्तियां प्राप्त करने के लिए WHERE id IN (val1, val2, ...) का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Id INT, Name VARCHAR(100) ); Query OK, 0 rows affected (0.60 sec) INSERT INTO DemoTable V

  1. - MySQL में चौथा सबसे बड़ा मान कैसे प्राप्त करें

    LIMIT OFFSET के साथ N-वां सबसे बड़ा मान अवरोही क्रम में क्रमबद्ध करके LIMIT 1 OFFSET N-1 से N-वां सबसे बड़ा मान प्राप्त करें। चौथे सबसे बड़े के लिए OFFSET 3। टेबल और डेटा CREATE TABLE DemoTable ( Amount INT ); Query OK, 0 rows affected (0.88 sec) INSERT INTO DemoTable VALUES(198); Query OK,

  1. - MySQL में समय अंतर निकालें: NOW() और INTERVAL के साथ

    MySQL में NOW() और INTERVAL का उपयोग करके वर्तमान समय से निर्दिष्ट अवधि पहले/बाद के रिकॉर्ड ढूंढ सकते हैं। उदाहरण: पिछले 5 घंटे में आगमन समय 1. टेबल बनाएं CREATE TABLE DemoTable1570 (ArrivalTime DATETIME); 2. डेटा डालें INSERT INTO DemoTable1570 VALUES(2019-10-15 16:10:00); 3. वर्तमान समय मान