SELECT NULL और WHERE FALSE का उपयोग करके खाली परिणाम प्राप्त करना
किसी भी पंक्ति और कॉलम को प्रदर्शित न करने के लिए SELECT NULL और WHERE FALSE का उपयोग करें:
SELECT NULL FROM yourTableName WHERE FALSE;
आइए पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE DemoTable1367 (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(20)
);
Query OK, 0 rows affected (0.55 sec)
रिकॉर्ड्स डालना
mysql> INSERT INTO DemoTable1367(FirstName) VALUES('Chris');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable1367(FirstName) VALUES('David');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable1367(FirstName) VALUES('Bob');
Query OK, 1 row affected (0.10 sec)
सभी रिकॉर्ड्स देखना
mysql> SELECT * FROM DemoTable1367;
आउटपुट:
+----+-----------+ | Id | FirstName | +----+-----------+ | 1 | Chris | | 2 | David | | 3 | Bob | +----+-----------+ 3 rows in set (0.00 sec)
कोई पंक्ति और कॉलम न चुनने की क्वेरी
mysql> SELECT NULL FROM DemoTable1367 WHERE FALSE;
आउटपुट:
Empty set (0.00 sec)
व्याख्या: WHERE FALSE शर्त कभी भी सत्य नहीं होती, इसलिए कोई पंक्ति वापस नहीं आती। SELECT NULL एक NULL कॉलम लौटाता है, लेकिन चूंकि कोई पंक्ति नहीं है, परिणाम खाली सेट होता है।