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)