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

खाली मान के लिए कस्टम नाम प्रदर्शित करने के लिए MySQL में CASE कथन का उपयोग करना


इसके लिए आप CASE WHEN स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> Name varchar(20) -> );query OK, 0 Rows प्रभावित (0.62 sec)

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

mysql> डेमोटेबल वैल्यू ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें (''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> में डालें डेमोटेबल मान ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल मानों में डालें (''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+| नाम |+----------+| क्रिस || || डेविड || |+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)

खाली मानों के लिए कस्टम नाम प्रदर्शित करने की क्वेरी निम्नलिखित है -

mysql> केस ट्रिम का चयन करें (ifnull(Name,'')) -> जब '' तब 'कैरोल टेलर' -> अन्य -> ​​नाम -> नाम के रूप में समाप्त करें -> DemoTable से;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+--------------+| नाम |+--------------+| क्रिस || कैरल टेलर || डेविड || कैरल टेलर |+--------------+4 पंक्तियों में सेट (0.03 सेकंड)
  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

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

  1. MySQL में अलग कॉलम नाम प्रदर्शित करें

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1996(शिपिंगडेट डेटटाइम, CustomerName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल1996 मानों में डालें(2019-12-20 12:10:00,बॉब);क्वेरी ओके , 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथ

  1. MySQL जावा में किसी भी मूल्य के मामले में WHERE स्थिति के साथ तैयार कथन का सही ढंग से उपयोग करना

    इसके लिए आप जावा में प्रिपेयरस्टेटमेंट का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - स्ट्रिंग anyVariableName=अपनेटेबलनाम से अपना कॉलमनाम चुनें जहां नाम =?; तैयार स्टेटमेंट ps =(तैयार स्टेटमेंट) con.prepareStatement(yourVariableName);ps.setString(yourColumnIndex, yourValue); आइए एक टेबल बनाएं