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

MySQL CASE कैसे काम करता है?


MySQL CASE एक स्विच स्टेटमेंट की तरह काम करता है। CASE का सिंटैक्स इस प्रकार है:

केस 1 - तुलना स्टेटमेंट

CASE WHEN anyCompareStatement THEN value1 WHEN anyCompareStatement THEN value2 ... N ELSE anyValue END AS anyVariableName;

केस 2 - शर्तें

दूसरा सिंटैक्स तब उपयोग किया जा सकता है जब आप केवल एक कॉलम चुन रहे हों। सिंटैक्स इस प्रकार है:

CASE yourColumnName WHEN condition1 THEN result1 WHEN condition1 THEN result2 ... N ELSE anyValue END;

उपरोक्त अवधारणा को समझने के लिए, SELECT स्टेटमेंट का उपयोग करते हैं।

केस 1

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

mysql> SELECT
    -> CASE WHEN 45 < 55 THEN '55 is greater than 45'
    -> WHEN 10 != 11 THEN '10 is not equal to 11'
    -> ELSE 'Default case'
    -> END AS Result;

आउटपुट

+-----------------------+
| Result                |
+-----------------------+
| 55 is greater than 45 |
+-----------------------+
1 row in set (0.00 sec)

केस 2

दूसरे सिंटैक्स को समझने के लिए एक टेबल बनाते हैं।

टेबल बनाने का क्वेरी:

mysql> CREATE TABLE CaseDemo (
    -> Id INT,
    -> Name VARCHAR(100)
    -> ); Query OK, 0 rows affected (0.93 sec)

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

mysql> INSERT INTO CaseDemo VALUES(1,'John'); Query OK, 1 row affected (0.43 sec)
mysql> INSERT INTO CaseDemo VALUES(2,'Sam'); Query OK, 1 row affected (0.16 sec)

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

mysql> SELECT * FROM CaseDemo;

आउटपुट

+------+------+
| Id   | Name |
+------+------+
| 1    | John |
| 2    | Sam  |
+------+------+
2 rows in set (0.00 sec)

यहाँ CASE का दूसरा क्वेरी है जिसका उपयोग केवल एक मान के साथ काम करने के लिए किया जा सकता है। क्वेरी इस प्रकार है:

mysql> SELECT CASE name
    -> WHEN 'John' THEN 'His name is John'
    -> WHEN 'Sam' THEN 'His name is Sam'
    -> ELSE -1
    -> END AS Result
    -> FROM CaseDemo;

आउटपुट

+------------------+
| Result           |
+------------------+
| His name is John |
| His name is Sam  |
+------------------+
2 rows in set (0.00 sec)

  1. मेश मैसेजिंग क्या है और यह कैसे काम करता है? मेश मैसेजिंग क्या है और यह कैसे काम करता है?

    क्या आपने कभी सोचा है कि आप क्या करेंगे यदि अचानक आप दूसरों के साथ संवाद करने के लिए इंटरनेट से कनेक्ट नहीं हो सके, या अपने रोजमर्रा के काम पूरे नहीं कर सके? हम में से अधिकांश इसके कई उपयोगों के कारण इंटरनेट पर कई चीजों के लिए भरोसा करने लगे हैं। इस प्रकार, वेब और अन्य ऑनलाइन सेवाओं तक पहुंच में बा

  1. डेटा स्क्रैपिंग कैसे काम करती है? डेटा स्क्रैपिंग कैसे काम करती है?

    चूंकि आप इसे पढ़ रहे हैं, इस बात की अच्छी संभावना है कि आपने डेटा स्क्रैपिंग के लाभों के बारे में सुना होगा और इसकी स्वचालित तकनीक आपको बिना कोई मैन्युअल काम किए बहुत सारा डेटा इकट्ठा करने देती है। लेकिन डेटा स्क्रैपिंग वास्तव में कैसे काम करती है? और क्या यह कठिन है, या कोई भी डेटा स्क्रैप करना सी

  1. स्नैपचैट का अनावरण: कैसे ऐप मैसेजिंग को बदल देता है स्नैपचैट का अनावरण: कैसे ऐप मैसेजिंग को बदल देता है

    यह अतिशयोक्ति नहीं होगी अगर हम कहें कि स्नैपचैट ने मोबाइल मैसेजिंग ऐप्स की दुनिया में क्रांति ला दी है। स्नैपचैट की शुरुआत से पहले, किसी ने भी दोस्तों के साथ संवाद करने के लिए इस तरह के अनूठे तरीके का सपना भी नहीं देखा था। स्नैपचैट जो अवधारणा लाता है वह है सेल्फ-डिस्ट्रक्टिंग इमेज और वीडियो जो इसे न