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

MySQL में एक क्वेरी में सभी कॉलम नामों के लिए उपनाम (alias) कैसे सेट करें

सिंटैक्स

SELECT yourColumnName1 AS aliasName1, yourColumnName2 AS aliasName2 
FROM yourTableName AS tableAlias;

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE DemoTable2014 (
    -> FirstName VARCHAR(20),
    -> LastName VARCHAR(20)
    -> );

डेटा डालें:

mysql> INSERT INTO DemoTable2014 VALUES ('John', 'Smith');
mysql> INSERT INTO DemoTable2014 VALUES ('David', 'Miller');
mysql> INSERT INTO DemoTable2014 VALUES ('John', 'Doe');
mysql> INSERT INTO DemoTable2014 VALUES ('Chris', 'Brown');

उपनाम के साथ क्वेरी

mysql> SELECT FirstName AS StudentFirstName, LastName AS StudentLastName
    -> FROM DemoTable2014 tbl;

परिणाम

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| John             | Smith           |
| David            | Miller          |
| John             | Doe             |
| Chris            | Brown           |
+------------------+-----------------+

लाभ: उपनाम क्वेरी परिणाम को अधिक पठनीय बनाते हैं और JOIN में अस्पष्टता दूर करते हैं।

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

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ एग्रीगेट फंक्शन SUM() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1790 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int ); Query OK, 0 rows affected (0.94 sec) इन्सर्ट कमा

  1. - MySQL में सभी कॉलम मानों को कॉमा से अलग करके एक ही पंक्ति में प्रदर्शित करें?

    इसके लिए GROUP_CONCAT() और CONCAT() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1807 ( Id int ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1807 values(101); Query OK, 1 row affected

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0