MySQL AS In Hindi | MySQL Alias Column In Hindi

📔 : MySQL 🔗

MySQL में generally हम किसी table या column को जिस नाम से define करते है उसी नाम से access करते हैं लेकिन अगर हमें उस column को दूसरे name से access करना हो तो AS keyword का use किया जाता है।

Syntax

column के लिए syntax कुछ इस तरह से होगा -

SELECT [column_name | expression] AS other_name FROM table_name;

MySQL Alias Column Example

सबसे पहले हम column को दूसरे name से access करके देखते हैं , Example के लिए मेरे users table में कुछ records हैं , तो सबसे पहले मैं उन records को fetch करके देख लेता हूँ कि उसमे कौन कौन से columns हैं।

DESCRIBE users;

Output

+------------+--------------+------+-----+---------------------+----------------+
| Field      | Type         | Null | Key | Default             | Extra          |
+------------+--------------+------+-----+---------------------+----------------+
| id         | int(11)      | NO   | PRI | NULL                | auto_increment |
| name       | varchar(50)  | NO   |     | NULL                |                |
| mobileno   | varchar(20)  | YES  |     | NULL                |                |
| address    | varchar(100) | YES  |     | NULL                |                |
| salary     | int(11)      | YES  |     | NULL                |                |
| created_at | datetime     | NO   |     | current_timestamp() |                |
+------------+--------------+------+-----+---------------------+----------------+

Output में आप देख सकते हैं कि कुल 6 columns हैं।

अब हम name और address field को different name से access करेंगे , जिसके लिए query कुछ इस तरह से होगी।

SELECT name AS user_name, address AS user_address FROM users;

Output

| user_name    | user_address |
+--------------+--------------+
| Tom          | India        |
| Tom Holland  | NULL         |
| Tommy        | US           |
| john Doe     | UAE          |
| Peter Quill  | Russia       |
| Peter Parker | Turkey       |
+--------------+--------------+

Use Expression

column select करते time आप expression का use भी कर सकते हैं , जैसे कि एक से ज्यादा columns की value को concat / add करना या फिर aggregate functions को use करना।

SELECT CONCAT_WS(' , ' , name, mobileno, address) AS user_address FROM users;

Output

+------------------------------------+
| user_address                       |
+------------------------------------+
| Tom , 3243907889 , India           |
| Tom Holland , 9043907889           |
| Tommy , US                         |
| john Doe , 9100021321 , UAE        |
| Peter Quill , 9100021334 , Russia  |
| Peter Parker , 9100021326 , Turkey |
+------------------------------------+

CONCAT_WS() function का use एक से ज्यादा columns की value को concat करने के लिए किया जाता है।

इसी तरह से आप किसी aggregate function का use भी कर सकते हैं जैसे कि नीचे example में total salary को calculate किया गया।

SELECT SUM(salary) AS total_salary FROM users;

Output

+--------------+
| total_salary |
+--------------+
|         5030 |
+--------------+

MySQL Alias Table Example

Alias column तो आप समझ गए होंगे , अब table alias भी समझ लेते हैं।

Table को भी किसी दूसरे name से access करने के लिए AS keyword का use किया जाता है , लेकिन ध्यान रहे कि फिर उस table के सभी columns को alias table name के साथ access करना पड़ेगा।

जैसे कि अगर users table को हमें alias नाम u दिया तो सभी column को u.column से access करना पड़ेगा , जैसा कि नीचे example में दिखाया गया है।

SELECT u.name, u.mobileno FROM users AS u;

Output

+--------------+------------+
| name         | mobileno   |
+--------------+------------+
| Tom          | 3243907889 |
| Tom Holland  | 9043907889 |
| Tommy        | NULL       |
| john Doe     | 9100021321 |
| Peter Quill  | 9100021334 |
| Peter Parker | 9100021326 |
+--------------+------------+

हालाँकि आप column और table को एक साथ भी alias name से access कर सकते हैं।

SELECT u.name as user_name FROM users AS u;

Output

+--------------+
| user_name    |
+--------------+
| Tom          |
| Tom Holland  |
| Tommy        |
| john Doe     |
| Peter Quill  |
| Peter Parker |
+--------------+

Generally जब हम data को किसी single table से fetch करते हैं तो column या table को alias जरूरत नहीं पड़ती है , यह तब करते हैं जब multiple table को join का use करके columns को fetch करते हैं क्योंकि वहां पर दूसरी tables में column name same होने की वजह से conflict हो सकते हैं।

I Hope, अब आप Alias के बारे में अच्छे से समझ गए होंगे।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! My name is Rahul Kumar Rajput. I'm a back end web developer and founder of learnhindituts.com. I live in Uttar Pradesh (UP), India and I love to talk about programming as well as writing technical tutorials and tips that can help to others.

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers