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

क्या हम एक ही MySQL क्वेरी में WHERE, AND और OR का उपयोग कर सकते हैं?


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

mysql> create table DemoTable    (    StudentId int,    StudentFirstName varchar(20),    StudentLastName varchar(20),    StudentAge int    ); Query OK, 0 rows affected (0.53 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:

mysql> insert into DemoTable values(100,'John','Smith',23); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(101,'Carol','Taylor',24); Query OK, 1 row affected (0.62 sec) mysql> insert into DemoTable values(103,'John','Doe',22); Query OK, 1 row affected (0.24 sec) mysql> insert into DemoTable values(104,'Adam','Smith',23); Query OK, 1 row affected (0.18 sec)

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

mysql> select *from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+-----------+------------------+-----------------+------------+ | StudentId | StudentFirstName | StudentLastName | StudentAge | +-----------+------------------+-----------------+------------+ | 100 | John | Smith | 23 | | 101 | Carol | Taylor | 24 | | 103 | John | Doe | 22 | | 104 | Adam | Smith | 23 | +-----------+------------------+-----------------+------------+ 4 rows in set (0.00 sec)

एक ही MySQL क्वेरी में WHERE, AND & OR का उपयोग करके रिकॉर्ड लाने का क्वेरी:

mysql> select *from DemoTable where StudentFirstName='John' AND StudentLastName='Doe' OR StudentAge=26;

इससे निम्न आउटपुट प्राप्त होगा:

+-----------+------------------+-----------------+------------+ | StudentId | StudentFirstName | StudentLastName | StudentAge | +-----------+------------------+-----------------+------------+ | 103 | John | Doe | 22 | +-----------+------------------+-----------------+------------+ 1 row in set (0.00 sec)

  1. - MySQL में CASE WHEN स्टेटमेंट के अंदर WHERE क्लॉज का उपयोग

    CASE WHEN में शर्तों का उपयोग (WHERE नहीं) MySQL में CASE स्टेटमेंट के अंदर WHERE क्लॉज सीधे उपयोग नहीं किया जा सकता। इसके बजाय CASE WHEN condition THEN ... सिंटैक्स का उपयोग करें जहां शर्तें बूलियन अभिव्यक्तियां होती हैं। टेबल और डेटा CREATE TABLE DemoTable1040 ( Value1 INT, Value2 INT,

  1. - MySQL क्वेरी में LIKE CONCAT() का उपयोग कैसे करें?

    MySQL LIKE CONCAT(): डायनामिक पैटर्न बनाना CONCAT() फंक्शन का उपयोग करके आप रनटाइम पर LIKE पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम, वेरिएबल, या पैरामीटर से आता है। उदाहरण: o अक्षर वाले नाम खोजें टेबल बनाएं: CREATE TABLE DemoTable (Name VARCHAR(50)); INSERT INTO DemoTable VALUES

  1. - MySQL UNION SELECT और IN क्लॉज एक ही क्वेरी में

    UNION और IN क्लॉज को संयोजित करना पहले टेबल बनाएं: create table DemoTable1 ( StudentId int, StudentName varchar(20) ); Query OK, 0 rows affected (1.24 sec) रिकॉर्ड डालें: insert into DemoTable1 values(210,Adam); Query OK, 1 row affected (0.11 sec) सभी रिकॉर्ड देखें: select * from DemoTable1; आउटप