SQLite - Sintaks ALIAS

Anda dapat mengganti nama tabel atau kolom untuk sementara dengan memberikan nama lain, yang dikenal sebagai ALIAS. Penggunaan alias tabel berarti mengganti nama tabel dalam pernyataan SQLite tertentu. Mengganti nama adalah perubahan sementara dan nama tabel sebenarnya tidak berubah di database.

Alias ​​kolom digunakan untuk mengganti nama kolom tabel untuk tujuan kueri SQLite tertentu.

Sintaksis

Berikut ini adalah sintaks dasar table alias.

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

Berikut ini adalah sintaks dasar column alias.

SELECT column_name AS alias_name
FROM table_name
WHERE [condition];

Contoh

Perhatikan dua tabel berikut, (a) tabel PERUSAHAAN adalah sebagai berikut -

sqlite> select * from COMPANY;
ID          NAME                  AGE         ADDRESS     SALARY
----------  --------------------  ----------  ----------  ----------
1           Paul                  32          California  20000.0
2           Allen                 25          Texas       15000.0
3           Teddy                 23          Norway      20000.0
4           Mark                  25          Rich-Mond   65000.0
5           David                 27          Texas       85000.0
6           Kim                   22          South-Hall  45000.0
7           James                 24          Houston     10000.0

(b) Tabel lainnya adalah DEPARTMENT sebagai berikut -

ID          DEPT                  EMP_ID
----------  --------------------  ----------
1           IT Billing            1
2           Engineering           2
3           Finance               7
4           Engineering           3
5           Finance               4
6           Engineering           5
7           Finance               6

Sekarang, berikut adalah penggunaan TABLE ALIAS di mana kami menggunakan C dan D sebagai alias untuk tabel PERUSAHAAN dan DEPARTEMEN masing-masing -

sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
        FROM COMPANY AS C, DEPARTMENT AS D
        WHERE  C.ID = D.EMP_ID;

Pernyataan SQLite di atas akan menghasilkan hasil sebagai berikut -

ID          NAME        AGE         DEPT
----------  ----------  ----------  ----------
1           Paul        32          IT Billing
2           Allen       25          Engineering
3           Teddy       23          Engineering
4           Mark        25          Finance
5           David       27          Engineering
6           Kim         22          Finance
7           James       24          Finance

Perhatikan contoh penggunaan COLUMN ALIAS di mana COMPANY_ID adalah alias kolom ID dan COMPANY_NAME adalah alias kolom nama.

sqlite> SELECT C.ID AS COMPANY_ID, C.NAME AS COMPANY_NAME, C.AGE, D.DEPT
        FROM COMPANY AS C, DEPARTMENT AS D
        WHERE  C.ID = D.EMP_ID;

Pernyataan SQLite di atas akan menghasilkan hasil sebagai berikut -

COMPANY_ID  COMPANY_NAME  AGE         DEPT
----------  ------------  ----------  ----------
1           Paul          32          IT Billing
2           Allen         25          Engineering
3           Teddy         23          Engineering
4           Mark          25          Finance
5           David         27          Engineering
6           Kim           22          Finance
7           James         24          Finance