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

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

IN() ऑपरेटर के साथ एकाधिक ID वाली पंक्तियां चुनना

एक ही क्वेरी में कई विशिष्ट ID वाली पंक्तियां प्राप्त करने के लिए WHERE id IN (val1, val2, ...) का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    Id INT,
    Name VARCHAR(100)
);
Query OK, 0 rows affected (0.60 sec)
mysql> INSERT INTO DemoTable VALUES(100,'Chris');
Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO DemoTable VALUES(110,'David');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable VALUES(120,'Robert');
Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO DemoTable VALUES(130,'Mike');
Query OK, 1 row affected (0.13 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Chris  |
| 110  | David  |
| 120  | Robert |
| 130  | Mike   |
+------+--------+
4 rows in set (0.00 sec)

विशिष्ट ID वाली पंक्तियां प्राप्त करना

mysql> SELECT * FROM DemoTable WHERE Id IN (100,120,130);

परिणाम:

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | Chris  |
| 120  | Robert |
| 130  | Mike   |
+------+--------+
3 rows in set (0.02 sec)

नोट: मूल लेख में क्वेरी के अंत में कॉमा (:) था जो सिंटैक्स त्रुटि है। सही है सेमीकॉलन (;)। IN सूची में कोई भी क्रम हो सकता है; परिणाम डिफ़ॉल्ट क्रम (आमतौर पर सम्मिलन क्रम या क्लस्टर इंडेक्स क्रम) में आते हैं। क्रम नियंत्रण के लिए ORDER BY FIELD(Id, 100,120,130) जोड़ें।

  1. - MySQL में IN() ऑपरेटर का उपयोग करके एक WHERE क्लॉज से कई पंक्तियों को कैसे अपडेट करें?

    MySQL IN() ऑपरेटर के साथ बल्क अपडेट MySQL में IN() ऑपरेटर का उपयोग करके आप एक ही WHERE क्लॉज में कई मानों को निर्दिष्ट कर सकते हैं, जिससे एकाधिक पंक्तियों को एक साथ अपडेट करना आसान हो जाता है। उदाहरण: कर्मचारी नामों को बल्क में अपडेट करना पहले एक टेबल बनाते हैं और डेटा डालते हैं: SELECT * FROM Dem

  1. - MySQL में एक ही क्वेरी में एकाधिक रिकॉर्ड कैसे अपडेट करें?

    MySQL में UPDATE स्टेटमेंट में WHERE क्लॉज का उपयोग करके एक ही क्वेरी में एकाधिक कॉलम अपडेट किए जा सकते हैं, लेकिन एकाधिक पंक्तियों को अलग-अलग मानों से अपडेट करने के लिए CASE या एकाधिक क्वेरी की आवश्यकता होती है। उदाहरण: एक पंक्ति, एकाधिक कॉलम तालिका बनाएं: mysql> CREATE TABLE DemoTable ( -&

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)