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

MySQL में "जहां 1 =1" कथन क्या है?

<घंटा/>

MySQL में “Where 1=1” का परिणाम तालिका की सभी पंक्तियों में होता है क्योंकि यह कथन हमेशा सत्य होता है। इस कथन को बेहतर ढंग से समझने के लिए एक उदाहरण इस प्रकार दिया गया है -

सबसे पहले create कमांड की मदद से एक टेबल बनाई जाती है। यह इस प्रकार दिया गया है -

mysql> टेबल बनाएं जहां कंडिटोन-> (-> आईडी इंट,-> नाम वर्कर (100)->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.43 सेकंड) 

सफलतापूर्वक टेबल बनाने के बाद इन्सर्ट कमांड की मदद से कुछ रिकॉर्ड डाले जाते हैं, इसके लिए क्वेरी इस प्रकार दी गई है -

mysql> INSERT में जहांConditon मान (1, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> जहां कोंडिटॉन मान (2, 'स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> INSERT में जहां कोंडिटॉन मान (3, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> कहां कोंडिटॉन मान (4, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) 

अब जबकि रिकॉर्ड सफलतापूर्वक सम्मिलित हो गए हैं, तालिका में रिकॉर्ड्स की संख्या को सेलेक्ट स्टेटमेंट की मदद से चेक किया जा सकता है। यह इस प्रकार दिया गया है -

mysql> व्हेयरकॉन्डिटोन से * चुनें;

उपरोक्त क्वेरी को निष्पादित करने के बाद, तालिका से सभी रिकॉर्ड निम्नानुसार देखे जा सकते हैं -

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 2 | स्मिथ || 3 | बॉब || 4 | डेविड |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)

अब, तालिका में नाम प्रदर्शित करने के लिए चयन कथन के साथ कथन 1=1 का उपयोग किया जाता है। सभी नाम 1=1 हमेशा सत्य के रूप में प्रदर्शित होंगे।

इसके लिए प्रश्न इस प्रकार दिया गया है -

mysql> व्हेयरकॉन्डिटोन से नाम चुनें जहां 1=1;

उपरोक्त क्वेरी का आउटपुट निम्न है

<पूर्व>+----------+| नाम |+----------+| जॉन || स्मिथ || बॉब || डेविड |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. OR WHERE स्टेटमेंट का उपयोग करके कॉलम और उसके मानों को प्रदर्शित करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable777 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAge int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable777(StudentName,StudentAge) में डालें मा

  1. IF कथन के परिणामस्वरूप एक स्ट्रिंग वापस करने के लिए MySQL क्वेरी?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (कर्मचारी वेतन) मान (15500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.4

  1. MySQL क्वेरी में IF स्टेटमेंट डालने का सही तरीका क्या है?

    MySQL क्वेरी में IF स्टेटमेंट डालने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें:: अपना कॉलमनाम चुनें, अगर (आपकी स्थिति, आपका स्टेटमेंट 1, आपका स्टेटमेंट 2) आपके टेबलनाम से; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाले