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

MySQL में उन सभी कॉलम को कैसे ढूंढें जहां कॉलम नाम की लंबाई 5 से अधिक हो?

MySQL में HAVING से लंबे कॉलम नाम वाले कॉलम ढूंढें

कॉलम नाम की लंबाई 5 से अधिक वाले सभी कॉलम ढूंढने के लिए HAVING का उपयोग करें। यह निम्नलिखित आउटपुट देगा:

+-------------------+-------------------------+
| TABLE_NAME        | COLUMN_NAME             |
+-------------------+-------------------------+
| DemoTable         | UserId                  |
| DemoTable         | EndDate                 |
| DemoTable         | StartDate               |
| DemoTable         | StudentFavouriteSubject |
| DemoTable         | StudentFirstName        |
| DemoTable         | StudentId               |
| DemoTable         | ShippingDate            |
| DemoTable         | Number                  |
| DemoTable         | Value1                  |
| DemoTable         | Value2                  |
| DemoTable         | ArrivalDate             |
| DemoTable         | ShippingDate            |
| DemoTable         | UserAge                 |
| DemoTable         | UserId                  |
| DemoTable         | UserName                |
| DemoTable         | CustomerId              |
| DemoTable         | CustomerValue           |
| DemoTable         | UserId                  |
| DemoTable         | UserMailId              |
| DemoTable         | FirstName               |
| DemoTable         | Number                  |
| DemoTable         | isMarried               |
| DemoTable         | Number                  |
| DemoTable         | FruitName               |
| DemoTable         | FruitPrice              |
| DemoTable         | CustomerAllProductPrice |
| DemoTable         | CustomerId              |
| DemoTable         | CustomerName            |
| DemoTable         | UserId                  |
| DemoTable         | UserScore               |
| DemoTable         | StudentAge              |
| DemoTable         | StudentCountryName      |
| DemoTable         | StudentFirstName        |
| DemoTable         | StudentId               |
| DemoTable         | StudentLastName         |
| DemoTable         | FirstName               |
| DemoTable         | Arrivaldatetime         |
| DemoTable         | Amount                  |
| DemoTable         | Number                  |
| DemoTable         | Number                  |
| DemoTable         | FirstName               |
| DemoTable         | CustomerId              |
| DemoTable         | CustomerPrice           |
| DemoTable         | CustomerProductName     |
| DemoTable         | CustomerProductQuantity |
| DemoTable         | Value1                  |
| DemoTable         | Value2                  |
| DemoTable         | FirstName               |
| DemoTable         | LastName                |
| DemoTable         | UserId                  |
| DemoTable         | MonthNumber             |
| DemoTable         | YearNumber              |
| insertcurrentdate | currentDate             |
| student           | first_name              |
| student           | last_name               |
+-------------------+-------------------------+
55 rows in set (0.01 sec)

क्वेरी:

SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_database_name'
HAVING LENGTH(COLUMN_NAME) > 5;

व्याख्या: INFORMATION_SCHEMA.COLUMNS सभी टेबल के कॉलम मेटाडेटा रखता है। HAVING LENGTH(COLUMN_NAME) > 5 उन कॉलम को फ़िल्टर करता है जिनके नाम की लंबाई 5 वर्ण से अधिक है। TABLE_SCHEMA फ़िल्टर अपने डेटाबेस तक सीमित करने के लिए जोड़ें।

  1. MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें MySQL में विशिष्ट कॉलम नाम वाली टेबल कैसे खोजें

    information_schema.columns टेबल को क्वेरी करके डेटाबेस में विशिष्ट कॉलम नाम वाली सभी टेबल खोजें। सिंटैक्स SELECT DISTINCT table_name FROM information_schema.columns WHERE column_name LIKE %yourSearchValue% AND table_schema = DATABASE(); उदाहरण: Client वाली कॉलम खोजना SELECT DISTINCT table_name FR

  1. - MySQL में दो खास कॉलम वाली सभी टेबल कैसे खोजें?

    INFORMATION_SCHEMA.COLUMNS से दो कॉलम वाली टेबल ढूंढना डेटाबेस में वे सभी टेबल खोजने जिनमें दो खास कॉलम (जैसे Id और Name) दोनों मौजूद हों, INFORMATION_SCHEMA.COLUMNS के साथ GROUP BY और HAVING का उपयोग करें। क्वेरी: Id और Name दोनों कॉलम वाली टेबल्स SELECT TABLE_NAME AS TableNameFromWebDatabase FRO

  1. - MySQL में सभी कॉलम को एक नए कॉलम में संयोजित करना

    CONCAT() फंक्शन का उपयोग करके कई कॉलम मानों को जोड़ना पहले टेबल बनाएं: create table DemoTable1396 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(40), Age int ); Query OK, 0 rows affected (0.93 sec) रिकॉर्ड डालें: insert into DemoTable1396(Name,Age) values(Bob,26); Query OK, 1 row affec