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

MySQL में खाली परिणाम सेट कैसे चुनें?

MySQL में खाली परिणाम सेट प्राप्त करने के लिए डमी टेबल DUAL का उपयोग करें और ऐसी शर्त दें जो कभी सच न हो।

सिंटैक्स

SELECT 1 FROM DUAL WHERE FALSE;

परिणाम: Empty set (0.00 sec)

व्याख्या

  • DUAL MySQL में एक विशेष डमी टेबल है
  • WHERE FALSE शर्त कभी पूरी नहीं होती
  • इसलिए कोई पंक्ति नहीं लौटती

तुलना: TRUE शर्त के साथ

SELECT 1 FROM DUAL WHERE TRUE;

परिणाम: 1 पंक्ति जिसमें मान 1 है

उपयोग के मामले

  • क्वेरी सिंटैक्स परीक्षण
  • स्टोर्ड प्रोसीजर में सशर्त लॉजिक
  • एप्लिकेशन में प्लेसहोल्डर क्वेरी
  • UNION के साथ संयोजन

विकल्प

SELECT * FROM yourTable WHERE 1=0;  -- मौजूदा टेबल से खाली सेट
SELECT * FROM (SELECT 1) AS t WHERE FALSE;
  1. - MySQL में महीने के अनुसार रिकॉर्ड कैसे चुनें (SELECT by Month)?

    MySQL में MONTH() फ़ंक्शन का उपयोग करके दिनांक कॉलम से महीना निकालकर रिकॉर्ड फ़िल्टर किए जा सकते हैं। यह मासिक रिपोर्ट और विश्लेषण के लिए आवश्यक है। सिंटैक्स SELECT * FROM table_name WHERE MONTH(date_column) = month_number; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Ship

  1. - MySQL में COALESCE() से खाली पंक्ति के लिए डिफ़ॉल्ट मान सेट करें

    COALESCE() फ़ंक्शन का उपयोग करके NULL मानों को क्वेरी परिणाम में डिफ़ॉल्ट मान से बदल सकते हैं। यह टेबल डेटा नहीं बदलता, केवल आउटपुट प्रभावित करता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1863 (FirstName VARCHAR(20)); डेटा डालें mysql> INSERT INTO DemoTable1863 VALUES(Chris); mysql> INS

  1. - MySQL SELECT परिणाम को कस्टम वेरिएबल में कैसे स्टोर करें

    उदाहरण टेबल बनाएं: INSERT INTO DemoTable2013 VALUES (Chris), (David), (Mike), (Sam), (Bob); वेरिएबल में काउंट स्टोर करें SET @query := (SELECT COUNT(*) FROM DemoTable2013); वेरिएबल का उपयोग करके अंतिम रिकॉर्ड प्राप्त करें WHERE (@query := @query - 1) = 0; परिणाम +------+ | Name | +------+ | Bo