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

MySQL में EXISTS का उपयोग करके टेबल खाली है या नहीं जाँचना

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(*) से तेज़ है।

  1. - MySQL में CASE WHEN और INFORMATION_SCHEMA से टेबल अस्तित्व जांचें

    MySQL में INFORMATION_SCHEMA.TABLES और CASE WHEN का उपयोग करके बूलियन परिणाम (हां/नहीं) के रूप में टेबल अस्तित्व जांच सकते हैं। सिंटैक्स SELECT MAX(CASE WHEN TABLE_NAME = टेबल_नाम THEN Yes (TRUE) ELSE No (FALSE) END) AS isTableExists FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DA

  1. - Python में MySQL का उपयोग करके टेबल में रिकॉर्ड मौजूद है या नहीं जांचना

    कभी-कभी हमें जांचना होता है कि कोई विशेष रिकॉर्ड टेबल में मौजूद है या नहीं। यह EXISTS स्टेटमेंट का उपयोग करके किया जा सकता है। EXISTS स्टेटमेंट तब TRUE लौटाता है जब सबक्वेरी एक या अधिक रिकॉर्ड लौटाती है। सिंटैक्स SELECT * FROM table_name WHERE EXISTS(sub_query) Python में MySQL का उपयोग करके रिकॉर

  1. - पायथन का उपयोग करके कैसे जांचें कि फ़ाइल मौजूद है या नहीं?

    आप फ़ाइल अनुमतियों और अस्तित्व की जांच के लिए मोड्स के साथ os.access(path, mode) का उपयोग कर सकते हैं, जिसमें पढ़ने, लिखने और निष्पादन अनुमतियों के लिए मोड होते हैं। उदाहरण >>> import os >>> os.access(my_file, os.F_OK) # फ़ाइल के अस्तित्व की जांच True >>> os.access(my_fi