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

MySQL में दो चयनों के बीच अंतर?

<घंटा/>

आप MySQL में दो चयनों के बीच अंतर के लिए उपश्रेणियों का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है:

 अपने टेबलनाम से चुनें जहां आपका कॉलमनाम नहीं है (अपना कॉलम नाम चुनें टेबलनाम जहां आपकी स्थिति है;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> टेबल बनाएं डिफरेंस सेलेक्ट डेमो -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> UserId int, -> UserValue int, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:

mysql> डिफरेंस सेलेक्ट डेमो (UserId, UserValue) वैल्यू (10,10) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डिफरेंस सेलेक्ट डेमो (UserId, UserValue) वैल्यू (10,20) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डिफरेंस सेलेक्टडेमो (यूजरआईडी, यूजरवैल्यू) वैल्यू (20,30) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डिफरेंस सेलेक्ट डेमो (यूजर आईडी, यूजरवैल्यू) वैल्यू (20,20) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डिफरेंस सेलेक्टडेमो (यूजरआईडी, यूजरवैल्यू) वैल्यू (30,40) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डिफरेंशियल सेलेक्टडेमो (यूजरआईडी, यूजरवैल्यू) वैल्यू में डालें ( 30,20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:

mysql> डिफरेंस सेलेक्ट डेमो से *चुनें;

निम्न आउटपुट है:

<पूर्व>+-----+--------+----------+| आईडी | उपयोगकर्ता आईडी | UserValue |+----+-----------+-----------+| 1 | 10 | 10 || 2 | 10 | 20 || 3 | 20 | 30 || 4 | 20 | 20 || 5 | 30 | 40 || 6 | 30 | 20 |+-----+--------+----------+6 पंक्तियों में सेट (0.02 सेकंड)

यहाँ दो चयनों के बीच अंतर प्राप्त करने के लिए क्वेरी है:

mysql> डिफरेंस सेलेक्टडेमो से * सेलेक्ट करें -> जहां यूजरवैल्यू नॉट इन (डिफरेंस सेलेक्टडेमो से यूजरवैल्यू का चयन करें जहां आईडी =1);

निम्न आउटपुट है:

<पूर्व>+-----+--------+----------+| आईडी | उपयोगकर्ता आईडी | UserValue |+----+-----------+-----------+| 2 | 10 | 20 || 3 | 20 | 30 || 4 | 20 | 20 || 5 | 30 | 40 || 6 | 30 | 20 |+-----+--------+----------+5 पंक्तियों में सेट (0.09 सेकंड)
  1. MySQL में intvalue ='1' और intvalue =1 के बीच अंतर?

    आपको intvalue =1 का उपयोग करने की आवश्यकता है। कथन intvalue=1 को MySQL द्वारा आंतरिक रूप से कास्ट (1 as int) में बदल दिया गया है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1566 मान (90) में डालें; क्व

  1. MySQL के साथ दो डेटाटाइम मानों के बीच अंतर पाएं?

    दो डेटाटाइम मानों के बीच अंतर खोजने के लिए, आप TIMESTAMPDIFF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019 -10-26 06:50:00,2019-10-26 12:50:00);क्वेरी ठीक है,

  1. सी # दो डेटटाइम के बीच मिलीसेकंड में अंतर

    मान लें कि हमारी तिथियों के लिए निम्नलिखित दो दिनांक समय वस्तुएं हैं। DateTime date1 = new DateTime(2018, 8, 11, 08, 15, 20); DateTime date2 = new DateTime(2018, 8, 11, 11, 14, 25); TimeSpan का उपयोग करके इन दोनों तिथियों के बीच अंतर ज्ञात करें। TimeSpan ts = date2 - date1; अब मिलीसेकंड प्राप्त कर