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

OR &AND शर्तों के साथ MySQL क्वेरी

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20),
   -> Age int
   -> );
Query OK, 0 rows affected (0.63 sec)

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

mysql> insert into DemoTable(Name,Age) values('John',21);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable(Name,Age) values(Null,20);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable(Name,Age) values('David',23);
Query OK, 1 row affected (0.16 sec)

mysql> insert into DemoTable(Name,Age) values('Carol',null);
Query OK, 1 row affected (0.17 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

आउटपुट

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 1  | John  | 21   |
| 2  | NULL  | 20   |
| 3  | David | 23   |
| 4  | Carol | NULL |
+----+-------+------+
4 rows in set (0.00 sec)

OR &AND शर्तों के साथ क्वेरी निम्नलिखित है -

mysql> select *from DemoTable -> where Name='David' OR (Name is null AND Age=20);

आउटपुट

+----+-------+------+
| Id | Name  | Age  |
+----+-------+------+
| 2  | NULL  | 20   |
| 3  | David | 23   |
+----+-------+------+
2 rows in set (0.00 sec)

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. MySQL में एक चयन क्वेरी के साथ सम्मिलित करें

    सेलेक्ट क्वेरी के साथ इन्सर्ट के लिए, सिंटैक्स इस प्रकार है - insert into yourTableName(yourColumnName1,yourColumnName2,yourColumnName3,...N) select yourValue1,yourValue2,yourValue3,......N; आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1603    -> (    -> Studen

  1. नाम के एमडी 5 संस्करण के साथ सभी प्रविष्टियों को अद्यतन करने के लिए MySQL क्वेरी?

    इसके लिए आप MD5() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1887 (पासवर्ड टेक्स्ट, हैशपासवर्ड टेक्स्ट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1887(पासवर्ड) मान (656464_David_4343) में डालें; क्वेरी