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

MySQL में दो कॉलम्स पर रेंज और शर्त के साथ रिकॉर्ड्स कैसे चुनें? WHERE क्लॉज़

इसके लिए WHERE क्लॉज़ का उपयोग करें।

टेबल बनाएं

mysql> create table DemoTable (
    -> Number1 int,
    -> Number2 int
    -> );
Query OK, 0 rows affected (3.73 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values(40,50);
Query OK, 1 row affected (0.60 sec)
mysql> insert into DemoTable values(100,59);
Query OK, 1 row affected (0.56 sec)
mysql> insert into DemoTable values(400,500);
Query OK, 1 row affected (0.40 sec)

सभी रिकॉर्ड्स देखें

mysql> select * from DemoTable;
+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 40      | 50      |
| 100     | 59      |
| 400     | 500     |
+---------+---------+
3 rows in set (0.00 sec)

दो कॉलम्स पर रेंज शर्त के साथ रिकॉर्ड्स चुनने का क्वेरी

mysql> select * from DemoTable where Number1 >= 51 and Number2 <= 1000;

आउटपुट:

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 100     | 59      |
| 400     | 500     |
+---------+---------+
2 rows in set (0.00 sec)

व्याख्या:

  • Number1 >= 51 - Number1 51 या अधिक
  • Number2 <= 1000 - Number2 1000 या कम
  • AND - दोनों शर्तें पूरी होनी चाहिए
  • पहली पंक्ति (40, 50) बाहर: Number1 < 51
  1. - MySQL में GREATEST() से किसी भी कॉलम में NULL वाली पंक्तियाँ खोजें

    GREATEST() फ़ंक्शन अपने तर्कों में से सबसे बड़ा मान लौटाता है। यदि कोई भी तर्क NULL है, तो परिणाम NULL होता है। इस गुण का उपयोग करके किसी भी कॉलम में NULL वाली पंक्तियाँ खोज सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1862 ( Value1 INT, Value2 INT, Value3 INT, Value4 INT ); डेटा डालें

  1. - MySQL में एक क्वेरी से दो कॉलम कैसे अपडेट करें?

    MySQL में एक ही UPDATE स्टेटमेंट में एकाधिक कॉलम अपडेट करने के लिए, SET क्लॉज़ में कॉलम को कॉमा से अलग करके सूचीबद्ध करें। यह एटॉमिक ऑपरेशन सुनिश्चित करता है और क्वेरी ओवरहेड कम करता है। उदाहरण: FirstName और LastName एक साथ अपडेट करना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable1909 ( Id

  1. - MySQL में ENUM के साथ सेट किए गए ACTIVE स्टेटस वाले रिकॉर्ड चुनें

    उदाहरण ENUM कॉलम के साथ टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2037 VALUES (99, Active), (99, Inactive), (100, Inactive), (99, Active), (100, Inactive), (101, Active), (101, Active); क्वेरी केवल ACTIVE स्टेटस वाले अद्वितीय StudentId प्राप्त करें: WHERE status = Active GROUP BY StudentI