SQL - Sintaks Alias

Anda dapat mengganti nama tabel atau kolom untuk sementara dengan memberikan nama lain yang dikenal sebagai Alias. Penggunaan alias tabel adalah untuk mengganti nama tabel dalam pernyataan SQL tertentu. Penggantian nama adalah perubahan sementara dan nama tabel sebenarnya tidak berubah dalam database. Alias ​​kolom digunakan untuk mengganti nama kolom tabel untuk tujuan kueri SQL tertentu.

Sintaksis

Sintaks dasar a table alias adalah sebagai berikut.

SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];

Sintaks dasar a column alias adalah sebagai berikut.

SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

Contoh

Perhatikan dua tabel berikut.

Table 1 - Tabel PELANGGAN adalah sebagai berikut.

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Muffy    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

Table 2 - Tabel ORDERS adalah sebagai berikut.

+-----+---------------------+-------------+--------+
|OID  | DATE                | CUSTOMER_ID | AMOUNT |
+-----+---------------------+-------------+--------+
| 102 | 2009-10-08 00:00:00 |           3 |   3000 |
| 100 | 2009-10-08 00:00:00 |           3 |   1500 |
| 101 | 2009-11-20 00:00:00 |           2 |   1560 |
| 103 | 2008-05-20 00:00:00 |           4 |   2060 |
+-----+---------------------+-------------+--------+

Sekarang, blok kode berikut menunjukkan penggunaan file table alias.

SQL> SELECT C.ID, C.NAME, C.AGE, O.AMOUNT 
   FROM CUSTOMERS AS C, ORDERS AS O
   WHERE  C.ID = O.CUSTOMER_ID;

Ini akan menghasilkan hasil sebagai berikut.

+----+----------+-----+--------+
| ID | NAME     | AGE | AMOUNT |
+----+----------+-----+--------+
|  3 | kaushik  |  23 |   3000 |
|  3 | kaushik  |  23 |   1500 |
|  2 | Khilan   |  25 |   1560 |
|  4 | Chaitali |  25 |   2060 |
+----+----------+-----+--------+

Berikut adalah penggunaan a column alias.

SQL> SELECT  ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME
   FROM CUSTOMERS
   WHERE SALARY IS NOT NULL;

Ini akan menghasilkan hasil sebagai berikut.

+-------------+---------------+
| CUSTOMER_ID | CUSTOMER_NAME |
+-------------+---------------+
|           1 | Ramesh        |
|           2 | Khilan        |
|           3 | kaushik       |
|           4 | Chaitali      |
|           5 | Hardik        |
|           6 | Komal         |
|           7 | Muffy         |
+-------------+---------------+