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

MySQL IS और IS NOT ऑपरेटर का उपयोग क्या है?


MySQL में, IS और IS NOT दोनों ऑपरेटर्स का उपयोग किसी मान को बूलियन मान के विरुद्ध परीक्षण करने के लिए किया जाता है।

IS ऑपरेटर का सिंटैक्स निम्नानुसार हो सकता है:

Val IS Boolean_val

यहां Val वह मान है जिसे हम बूलियन मान के विरुद्ध परीक्षण करना चाहते हैं।

Boolean_val वह बूलियन मान है जिसके विरुद्ध मान का परीक्षण किया जाएगा और यह TRUE, FALSE या UNKNOWN हो सकता है।

IS NOT ऑपरेटर का सिंटैक्स निम्नानुसार हो सकता है:

Val IS NOT Boolean_val

यहां Val वह मान है जिसे हम बूलियन मान के विरुद्ध परीक्षण करना चाहते हैं।

Boolean_val वह बूलियन मान है जिसके विरुद्ध val का परीक्षण किया जाएगा और यह TRUE, FALSE या UNKNOWN हो सकता है।

निम्न MySQL स्टेटमेंट्स उपरोक्त को दर्शाएंगे:

mysql> Select 1 IS TRUE, 0 IS FALSE, NULL IS UNKNOWN;
+-----------+------------+-----------------+
| 1 IS TRUE | 0 IS FALSE | NULL IS UNKNOWN |
+-----------+------------+-----------------+
|           1 |            1 |                 1 |
+-----------+------------+-----------------+
1 row in set (0.00 sec)

mysql> Select 1 IS NOT TRUE, 0 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 1 IS NOT TRUE | 0 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|               0 |              0 |                     0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

mysql> Select 0 IS NOT TRUE, 1 IS NOT FALSE, NULL IS NOT UNKNOWN;
+---------------+----------------+---------------------+
| 0 IS NOT TRUE | 1 IS NOT FALSE | NULL IS NOT UNKNOWN |
+---------------+----------------+---------------------+
|               1 |              1 |                     0 |
+---------------+----------------+---------------------+
1 row in set (0.00 sec)

  1. - MySQL स्टोर्ड प्रोसीजर में IF NOT IN का उपयोग करना

    MySQL स्टोर्ड प्रोसीजर में IF NOT IN निर्माण का उपयोग करके मानों के सेट में सदस्यता की जांच करें। सिंटैक्स IF (yourVariableName NOT IN (yourValue1, yourValue2, ... N)) THEN statement1; ELSE statement2; END IF; उदाहरण: स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER // mysql> CREATE PROCEDU

  1. - MySQL में != NULL और IS NOT NULL का अंतर

    NULL तुलना: != NULL बनाम IS NOT NULL MySQL में किसी मान की तुलना !=NULL से करने पर परिणाम NULL होता है, इसलिए !=NULL अर्थहीन है। सही तरीका IS NOT NULL है। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1970 ( Value int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTabl

  1. - printf() में %n का उपयोग क्या है?

    C भाषा में, %n एक विशेष फॉर्मेट स्पेसिफायर है। यह printf() को संबंधित आर्गुमेंट द्वारा इंगित वेरिएबल को लोड करने का कारण बनता है। लोडिंग एक मान के साथ की जाती है जो %n की घटना से पहले printf() द्वारा प्रिंट किए गए कैरेक्टर्स की संख्या के बराबर होती है।नोट − यह कुछ भी प्रिंट नहीं करता। स्टेटमें