IN() ऑपरेटर का उपयोग करके एक ही शर्त में खाली स्ट्रिंग ('') और शून्य ('0') दोनों की जांच करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (ClientId VARCHAR(40));
Query OK, 0 rows affected (1.01 sec)
mysql> INSERT INTO DemoTable VALUES('CLI-01'),('0'),('CLI-02'),('CLI-00'),(''),('CLI-98');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+----------+
| ClientId |
+----------+
| CLI-01 |
| 0 |
| CLI-02 |
| CLI-00 |
| |
| CLI-98 |
+----------+
खाली स्ट्रिंग या '0' के लिए क्वेरी
mysql> SELECT * FROM DemoTable
WHERE ClientId IN('0', '');
परिणाम:
+----------+
| ClientId |
+----------+
| 0 |
| |
+----------+
2 rows in set (0.00 sec)
नोट: IN('0','') संक्षिप्त और पठनीय है। वैकल्पिक: WHERE ClientId = '0' OR ClientId = '' या WHERE ClientId IN ('0') OR ClientId = ''। संख्यात्मक कॉलम के लिए, 0 और NULL अलग हैं; स्ट्रिंग कॉलम '0' और '' संग्रहीत कर सकते हैं।