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

MySQL में अलग-अलग फ़ील्ड का चयन करें, भले ही कोई फ़ील्ड शून्य पर सेट हो?

<घंटा/>

इसके लिए आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1336 -> ( -> FirstName varchar(20) -> , -> SecondName varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

mysql> DemoTable1336 मानों ('जॉन', NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable1336 मानों में डालें (NULL, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> DemoTable1336 मान ('डेविड', 'माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

mysql> DemoTable1336 से * चुनें;

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

<पूर्व>+-----------+---------------+| प्रथम नाम | दूसरा नाम |+-----------+---------------+| जॉन | शून्य || नल | क्रिस || डेविड | माइक |+-----------+---------------+3 पंक्तियों में सेट (0.00 सेकंड)

MySQL में विभिन्न क्षेत्रों का चयन करने के लिए क्वेरी निम्नलिखित है, भले ही कोई फ़ील्ड शून्य पर सेट हो -

mysql> DemoTable1336 से Colesce(FirstName,SecondName) को AlternateName के रूप में चुनें;

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

<पूर्व>+---------------+| वैकल्पिक नाम |+---------------+| जॉन || क्रिस || डेविड |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में प्रत्येक SELECT फ़ील्ड के लिए WHERE क्लॉज़ का विकल्प सेट करें

    आप केस स्टेटमेंट का उपयोग कर सकते हैं - टेबल बनाएं DemoTable1988 (Value1 int, Value2 int, Price int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1988 मान (7,4,300) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन

  1. MySQL को एक कस्टम वैरिएबल में चुनें

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

  1. MySQL में नल में कहां चुनें?

    निम्नलिखित वाक्य रचना है - select yourColumnName1, yourColumnName2, yourColumnName3, . . . N from yourTableName where yourValue in(yourColumnName1,yourColumnName2) or yourColumnName1 is NULL; आइए एक टेबल बनाएं - mysql> create table demo60 −> ( −> id int not null auto_increment