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

MySQL चयन के साथ लोअर केस कॉलम नाम?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable ( UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), UserAge int, UserCountryName varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.27 सेकंड) 

अब तालिका का विवरण जांचें।

mysql> desc DemoTable;

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

<पूर्व>+---------------------+----------------+------+-----+- --------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------------+------------- -----------------------------+| उपयोगकर्ता आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || UserFirstName | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता अंतिम नाम | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || उपयोगकर्ता देश का नाम | वर्कर(20) | हाँ | | नल | |+---------------------+-------------+-----+-----+--- ------+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

SELECT का उपयोग करते समय केस को लोअर केस कॉलम नामों में बदलने की क्वेरी निम्नलिखित है।

mysql> INFORMATION_SCHEMA से LOWER(COLUMN_NAME) चुनें। COLUMNS जहां table_name ='DemoTable';

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

<पूर्व>+----------------------+| निचला (COLUMN_NAME) |+--------------------------+| उपयोग || उपयोगकर्ता देश का नाम || उपयोगकर्ता प्रथम नाम || उपयोगकर्ता आईडी || userlastname |+-------------------+5 पंक्तियाँ सेट में (0.03 सेकंड)
  1. एक फ़ील्ड चुनें और यदि यह रिक्त है, तो MySQL के साथ किसी अन्य को चुनें?

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

  1. तीन कॉलम से अलग-अलग मानों का चयन करें और MySQL के साथ एक कॉलम में प्रदर्शित करें

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

  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL