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

MySQL में एक शर्त में खाली स्ट्रिंग और 0 दोनों की जांच करें

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' और '' संग्रहीत कर सकते हैं।

  1. - MySQL में INSERT INTO SELECT UNION ALL से एक क्वेरी में दो टेबल में चयन और सम्मिलन

    MySQL में INSERT INTO ... SELECT ... UNION ALL ... SELECT का उपयोग करके एक ही क्वेरी में एक टेबल से डेटा चुनकर दूसरी टेबल में एकाधिक पंक्तियां डाल सकते हैं। उदाहरण 1. लक्ष्य टेबल बनाएं ); 2. स्रोत टेबल बनाएं INSERT INTO DemoTable2 VALUES(Chris); 3. एक क्वेरी में चयन और सम्मिलन SELECT Name, 98

  1. - MySQL में SUBSTRING_INDEX का उपयोग करके हाइफ़न से अलग स्ट्रिंग को कई कॉलम्स में विभाजित करें

    MySQL में SUBSTRING_INDEX का उपयोग करके विभाजक द्वारा स्ट्रिंग पार्सिंग MySQL का SUBSTRING_INDEX() फ़ंक्शन एक स्ट्रिंग को विभाजक द्वारा विभाजित करने और विशिष्ट भाग निकालने के लिए अत्यंत उपयोगी है। यह CSV-शैली डेटा या संयुक्त फ़ील्ड्स को पार्स करने के लिए आदर्श है। टेबल बनाना ); Query OK, 0 rows af

  1. - MySQL में AND और OR ऑपरेटर के साथ विशिष्ट रिकॉर्ड कैसे प्राप्त करें

    उदाहरण टेबल बनाएं: ); डेटा डालें: INSERT INTO DemoTable2015 VALUES (4, Robert, US); क्वेरी StudentName=David OR (StudentCountryName=UK AND StudentId=3): WHERE StudentName = David OR StudentCountryName = UK AND StudentId = 3; परिणाम +-----------+-------------+--------------------+ | Stu