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

MySQL SELECT के साथ लोअरकेस कॉलम नाम

MySQL में INFORMATION_SCHEMA से लोअरकेस कॉलम नाम प्राप्त करें

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable
(
    UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    UserFirstName varchar(20),
    UserLastName varchar(20),
    UserAge int,
    UserCountryName varchar(20)
); Query OK, 0 rows affected (0.27 sec)

अब टेबल का विवरण जांचें:

mysql> desc DemoTable;

आउटपुट:

+-----------------+-------------+------+-----+---------+----------------+
| Field           | Type        | Null | Key | Default | Extra          |
+-----------------+-------------+------+-----+---------+----------------+
| UserId          | int(11)     | NO   | PRI | NULL    | auto_increment |
| UserFirstName   | varchar(20) | YES  |     | NULL    |                |
| UserLastName    | varchar(20) | YES  |     | NULL    |                |
| UserAge         | int(11)     | YES  |     | NULL    |                |
| UserCountryName | varchar(20) | YES  |     | NULL    |                |
+-----------------+-------------+------+-----+---------+----------------+
5 rows in set (0.00 sec)

SELECT का उपयोग करते समय केस को लोअरकेस कॉलम नाम में बदलने का क्वेरी:

mysql> SELECT LOWER(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'DemoTable';

आउटपुट:

+--------------------+
| LOWER(COLUMN_NAME) |
+--------------------+
| userage            |
| usercountryname    |
| userfirstname      |
| userid             |
| userlastname       |
+--------------------+
5 rows in set (0.03 sec)

व्याख्या: INFORMATION_SCHEMA.COLUMNS मेटाडेटा टेबल में कॉलम जानकारी होती है। LOWER(COLUMN_NAME) कॉलम नाम को लोअरकेस में बदलता है। WHERE table_name = 'DemoTable' विशिष्ट टेबल के लिए फ़िल्टर करता है।

  1. - MySQL में COALESCE() का उपयोग करके एक फ़ील्ड चुनें और यदि NULL हो तो दूसरा चुनें

    MySQL COALESCE() के साथ पहला गैर-NULL मान चुनना COALESCE() फ़ंक्शन अपने तर्कों में से पहला गैर-NULL मान लौटाता है। यह वैकल्पिक कॉलम के लिए फ़ॉलबैक मान प्रदान करने के लिए आदर्श है। उदाहरण: नाम या आयु में से पहला गैर-NULL चुनना SELECT * FROM DemoTable1470; +-----------+------+ | FirstName | Age | +

  1. - MySQL में UNION का उपयोग करके तीन कॉलम्स से विशिष्ट मानों को एक कॉलम में संयोजित करें

    MySQL में UNION का उपयोग करके कई कॉलम्स को एक कॉलम में संयोजित करना जब आपको एक ही टेबल के कई कॉलम्स से विशिष्ट (DISTINCT) मानों को एक ही परिणाम कॉलम में संयोजित करने की आवश्यकता होती है, तो UNION (या UNION ALL) का उपयोग करें। टेबल बनाना ); Query OK, 0 rows affected (0.69 sec) डेटा डालना (NULL मान

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

    जब किसी संख्यात्मक कॉलम में NULL हो, तो गणना (जैसे गुणा) का परिणाम NULL हो जाता है। COALESCE() का उपयोग करके NULL को डिफ़ॉल्ट मान (जैसे 1) से बदल सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1842 ( NumberOfItems INT, Amount INT ); डेटा डालें (एक पंक्ति में NULL) mysql> INSERT IN