EXISTS सबक्वेरी का उपयोग करके टेबल खाली है या नहीं जाँच सकते हैं। यह बूलियन परिणाम (1/0) लौटाता है।
सिंटैक्स:
SELECT EXISTS(SELECT 1 FROM yourTableName);
एक टेबल बनाते हैं:
CREATE TABLE ReturnDemo (
Id INT,
Name VARCHAR(10)
);
रिकॉर्ड डालें:
INSERT INTO ReturnDemo VALUES (100, 'Larry'); INSERT INTO ReturnDemo VALUES (101, 'Bob'); INSERT INTO ReturnDemo VALUES (102, 'Sam');
जाँचें:
SELECT EXISTS(SELECT 1 FROM ReturnDemo) AS Output;
आउटपुट
+--------+ | Output | +--------+ | 1 | +--------+
व्याख्या:
1- टेबल खाली नहीं है0- टेबल खाली है
लाभ: EXISTS पहली पंक्ति मिलते ही रुक जाता है, इसलिए बड़े टेबल्स के लिए COUNT(*) से तेज़ है।