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

MySQL में AND/OR का उपयोग करके चयन क्वेरी निष्पादित करें

AND और OR तार्किक ऑपरेटर को मिलाकर एक ही क्वेरी में कई फ़िल्टर शर्तें लागू करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable (
    StudentId INT,
    StudentName VARCHAR(20),
    StudentSubject VARCHAR(20)
);
Query OK, 0 rows affected (0.62 sec)
mysql> INSERT INTO DemoTable VALUES
(10,'Chris','MongoDB'),
(11,'David','MySQL'),
(12,'Bob','Java'),
(10,'Carol','MySQL'),
(10,'Chris','MongoDB'),
(14,'David','MySQL');

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+-----------+-------------+----------------+
| StudentId | StudentName | StudentSubject |
+-----------+-------------+----------------+
| 10        | Chris       | MongoDB        |
| 11        | David       | MySQL          |
| 12        | Bob         | Java           |
| 10        | Carol       | MySQL          |
| 10        | Chris       | MongoDB        |
| 14        | David       | MySQL          |
+-----------+-------------+----------------+

AND/OR क्वेरी: (नाम=David AND विषय=MySQL) OR आईडी=11

mysql> SELECT * FROM DemoTable
WHERE StudentName='David' AND StudentSubject='MySQL' OR StudentId=11;

परिणाम:

+-----------+-------------+----------------+
| StudentId | StudentName | StudentSubject |
+-----------+-------------+----------------+
| 11        | David       | MySQL          |
| 14        | David       | MySQL          |
+-----------+-------------+----------------+
2 rows in set (0.00 sec)

ऑपरेटर प्राथमिकता: AND का मूल्यांकन OR से पहले होता है। उपरोक्त क्वेरी (StudentName='David' AND StudentSubject='MySQL') OR StudentId=11 के बराबर है। अस्पष्टता से बचने के लिए कोष्ठक का उपयोग करें।

  1. - MySQL क्वेरी में दो बार LIKE क्लॉज का उपयोग

    OR ऑपरेटर से एकाधिक LIKE शर्तें जोड़ें एक कॉलम पर दो अलग-अलग पैटर्न से फ़िल्टर करने के लिए OR के साथ दो LIKE क्लॉज का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2009 ( Name varchar(20) ); Query OK, 0 rows affected (0.51 sec) mysql> insert into DemoTable2009 values(John

  1. - MySQL में AND और OR ऑपरेटर के साथ विशिष्ट रिकॉर्ड कैसे प्राप्त करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2015 VALUES (4, Robert, US); क्वेरी StudentName=David OR (StudentCountryName=UK AND StudentId=3): WHERE StudentName = David OR StudentCountryName = UK AND StudentId = 3; परिणाम +-----------+-------------+--------------------+ | Stu

  1. - MySQL डेटाबेस बनाना और उपयोग करना

    एक बार MySQL इंस्टॉल हो जाने पर, और उपयोगकर्ता को पता है कि SQL स्टेटमेंट कैसे दर्ज करने हैं, एक डेटाबेस एक्सेस किया जा सकता है। आइए डेटाबेस में टेबल से डेटा प्राप्त करने के लिए आवश्यक चरणों को समझते हैं: सर्वर से कनेक्ट करें एक डेटाबेस बनाएं एक टेबल बनाएं टेबल में डेटा लोड करें टेबल से डेटा प्राप