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

MySQL WHERE क्लॉज में OR ऑपरेटर लागू करना

OR ऑपरेटर तब सही परिणाम देता है जब कोई एक ऑपरेंड सही हो। अब एक उदाहरण देखते हैं और टेबल बनाते हैं:

mysql> create table DemoTable663(ClientId int,ClientName varchar(100),ClientAge int); Query OK, 0 rows affected (0.55 sec)

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

mysql> insert into DemoTable663 values(100,'Chris',45); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable663 values(101,'Robert',29); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable663 values(102,'John',45); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable663 values(103,'Chris',35); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable663 values(104,'Sam',45); Query OK, 1 row affected (0.72 sec)

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

mysql> select *from DemoTable663;

यह निम्न आउटपुट देगा:

+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 100      | Chris      |        45 |
| 101      | Robert     |        29 |
| 102      | John       |        45 |
| 103      | Chris      |        35 |
| 104      | Sam        |        45 |
+----------+------------+-----------+
5 rows in set (0.00 sec)

OR ऑपरेटर लागू करने की क्वेरी:

mysql> select *from DemoTable663 where ClientName='Chris' OR ClientAge=45;

यह निम्न आउटपुट देगा:

+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 100      | Chris      |        45 |
| 102      | John       |        45 |
| 103      | Chris      |        35 |
| 104      | Sam        |        45 |
+----------+------------+-----------+
4 rows in set (0.00 sec)
  1. - MySQL में ! ऑपरेटर का उपयोग

    सिफारिश ! ऑपरेटर का उपयोग न करें। MySQL में NOT कीवर्ड पहले से उपलब्ध है जो समान कार्य करता है और अधिक पठनीय/मानक है। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.50 sec) INSERT INTO DemoTable1560 VALUES(0); Query OK, 1 row affected (0.16 sec) सभी रिकॉर्ड देखना SELECT * FRO

  1. - MySQL में WHERE क्लॉज में एकाधिक शर्तों के साथ UPDATE कैसे करें?

    MySQL में UPDATE स्टेटमेंट के WHERE क्लॉज में AND ऑपरेटर का उपयोग करके एकाधिक शर्तें निर्दिष्ट करके विशिष्ट पंक्तियों को अपडेट किया जा सकता है। सिंटैक्स UPDATE table_name SET column = value WHERE condition1 AND condition2 AND ...; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable

  1. - MySQL में CASE स्टेटमेंट से प्रत्येक SELECT फील्ड के लिए शर्ती WHERE

    CASE एक्सप्रेशन से कॉलम-विशिष्ट शर्ती एग्रीगेशन WHERE क्लॉज के बजाय CASE स्टेटमेंट का उपयोग करके प्रत्येक चयनित फील्ड के लिए अलग-अलग शर्तें लागू करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1988 ( Value1 int, Value2 int, Price int ); Query OK, 0 rows affected (0.64 sec) mysql>