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

MySQL SELECT IF स्टेटमेंट के साथ OR का उपयोग कैसे करें?


आप SELECT IF स्टेटमेंट के साथ OR का उपयोग कर सकते हैं। OR के साथ SELECT को समझने के लिए, एक टेबल बनाते हैं। टेबल बनाने का क्वेरी:

mysql> CREATE TABLE EmployeeInformation (
    -> EmployeeId INT,
    -> EmployeeName VARCHAR(100),
    -> EmployeeStatus VARCHAR(100)
    -> ); Query OK, 0 rows affected (0.68 sec)

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

mysql> INSERT INTO EmployeeInformation VALUES(1,'Sam','FullTime'); Query OK, 1 row affected (0.23 sec)
mysql> INSERT INTO EmployeeInformation VALUES(2,'Mike','PartTime'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO EmployeeInformation VALUES(3,'Bob','Intern'); Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO EmployeeInformation VALUES(4,'Carol','FullTime'); Query OK, 1 row affected (0.16 sec)
mysql> INSERT INTO EmployeeInformation VALUES(5,'John','FullTime'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO EmployeeInformation VALUES(6,'Johnson','PartTime'); Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO EmployeeInformation VALUES(7,'Maria','Intern'); Query OK, 1 row affected (0.12 sec)

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

mysql> SELECT * FROM EmployeeInformation;

आउटपुट

+------------+--------------+----------------+
| EmployeeId | EmployeeName | EmployeeStatus |
+------------+--------------+----------------+
| 1          | Sam          | FullTime       |
| 2          | Mike         | PartTime       |
| 3          | Bob          | Intern         |
| 4          | Carol        | FullTime       |
| 5          | John         | FullTime       |
| 6          | Johnson      | PartTime       |
| 7          | Maria        | Intern         |
+------------+--------------+----------------+
7 rows in set (0.00 sec)

यहाँ OR के साथ SELECT IF स्टेटमेंट करने का क्वेरी है। नीचे दिए गए क्वेरी में, आपको केवल EmployeeName मिलेगा जिसका EmployeeStatus FullTime और Intern है, अन्यथा आपको कर्मचारी का स्टेटस मिलेगा।

क्वेरी इस प्रकार है:

mysql> SELECT IF(EmployeeStatus='FullTime' OR EmployeeStatus='Intern', EmployeeName, EmployeeStatus) AS Status FROM EmployeeInformation;

आउटपुट

+----------+
| Status   |
+----------+
| Sam      |
| PartTime |
| Bob      |
| Carol    |
| John     |
| PartTime |
| Maria    |
+----------+
7 rows in set (0.00 sec)

  1. Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं? Java में MySQL के लिए PreparedStatement का उपयोग करके SELECT क्वेरी कैसे चलाएं?

    Java में PreparedStatement से SELECT क्वेरी निष्पादित करना SELECT क्वेरी के लिए executeQuery() मेथड का उपयोग किया जाता है। सिंटैक्स PreparedStatement pstmt = connection.prepareStatement(query); ResultSet rs = pstmt.executeQuery(); उदाहरण: डेटाबेस में टेबल बनाएं ); डेटा डालें: insert into JavaP

  1. - MySQL में REGEXP से रेगुलर एक्सप्रेशन पैटर्न मिलान क्वेरी

    MySQL का REGEXP ऑपरेटर रेगुलर एक्सप्रेशन पैटर्न मिलान करके पंक्तियों को फ़िल्टर करता है, जो LIKE से अधिक शक्तिशाली है। सिंटैक्स SELECT * FROM टेबल_नाम WHERE कॉलम_नाम REGEXP पैटर्न; उदाहरण: अंडरस्कोर के बाद अंक वाले कोड ढूंढें 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable1573(StudentCode

  1. - MySQL में INSERT ... SELECT क्वेरी का उपयोग कैसे करें?

    MySQL में INSERT ... SELECT स्टेटमेंट एक ही क्वेरी में एक तालिका से दूसरी तालिका में डेटा कॉपी करने या मानों की गणना करके डालने की अनुमति देता है। सिंटैक्स INSERT INTO target_table (col1, col2, col3, ...) SELECT col1, col2, col3, ... FROM source_table WHERE condition; उदाहरण: मानों को सीधे चुनकर ड