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

तीसरे क्षेत्र के मूल्य के संबंध में MySQL दो में से किसी एक क्षेत्र का चयन करता है?

<घंटा/>

इसके लिए आईएफ() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable -> ( -> PlayerName varchar(100), -> PlayerScore int, -> PlayerStatus varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable मानों ('जॉन', 88, 'BAD') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 78, 'BAD'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट', 90, 'बीएडी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 80, 'BAD');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

आउटपुट

<पूर्व>+---------------+----------------+--------------+| खिलाड़ी का नाम | प्लेयरस्कोर | प्लेयरस्टैटस |+---------------+---------------+--------------+| जॉन | 88 | खराब || क्रिस | 78 | खराब || रॉबर्ट | 90 | खराब || डेविड | 80 | खराब |+---------------+----------------+--------------+4 पंक्तियाँ सेट में ( 0.00 सेकंड)

तीसरे फ़ील्ड के मान के संबंध में दो में से किसी एक फ़ील्ड का चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> प्लेयरस्कोर का चयन करें, अगर (प्लेयरस्कोर> 80, प्लेयरनाम, प्लेयरस्टैटस) डेमोटेबल से परिणाम के रूप में;

आउटपुट

<पूर्व>+---------------+-----------+| प्लेयरस्कोर | परिणाम |+-------------+-----------+| 88 | जॉन || 78 | खराब || 90 | रॉबर्ट || 80 | खराब |+---------------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एकल MySQLquery के साथ दो तालिकाओं के अधिकतम मानों में से न्यूनतम मान का चयन करें?

    इसके लिए आप MySQL में UNION का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें ( 57);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. एक एकल MySQL क्वेरी में दो SELECT स्टेटमेंट के साथ एक निश्चित फ़ील्ड में कोई मान नहीं होने वाले रिकॉर्ड लौटाएं

    इसके लिए आप सबक्वेरी के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1840 ( UserName varchar(20), UserType ENUM(GUEST,ADMIN) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1840 मान (क्रिस

  1. MySQL में उच्चतम गिनती वाला फ़ील्ड लौटाएं

    फ़ील्ड को उच्चतम गणना के साथ वापस करने के लिए, ORDER BY COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1940 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1940 मानों (माइक) में डालें; क्व