Bạn có thể đổi tên tạm thời một bảng hoặc một cột bằng cách đặt tên khác, được gọi là ALIAS (bí danh). Việc sử dụng các table aliases (bí danh bảng) có nghĩa là đổi tên một bảng trong một câu lệnh SQLite cụ thể. Đổi tên là một thay đổi tạm thời và tên bảng thực tế không thay đổi trong cơ sở dữ liệu.
Column aliases (các bí danh cột) được sử dụng để đổi tên các cột của bảng cho mục đích truy vấn SQLite cụ thể.
1. Cú pháp ALIAS trong SQLite
Sau đây là cú pháp cơ bản của table alias (bí danh bảng) trong SQLite.
|
1
2
3
|
SELECT column1, column2....FROM table_name AS alias_nameWHERE [condition]; |
Sau đây là cú pháp cơ bản của column alias (bí danh cột) trong SQLite.
|
1
2
3
|
SELECT column_name AS alias_nameFROM table_nameWHERE [condition]; |
2. Ví dụ ALIAS trong SQLite
Chúng ta cùng xem xét hai bảng sau:
(a) Bảng COMPANY như sau:
|
1
2
3
4
5
6
7
8
9
10
|
sqlite> select * from COMPANY;ID NAME AGE ADDRESS SALARY---------- -------------------- ---------- ---------- ----------1 Paul 32 California 20000.02 Allen 25 Texas 15000.03 Teddy 23 Norway 20000.04 Mark 25 Rich-Mond 65000.05 David 27 Texas 85000.06 Kim 22 South-Hall 45000.07 James 24 Houston 10000.0 |
(b) Và bảng DEPARTMENT như sau:
|
1
2
3
4
5
6
7
8
9
|
ID DEPT EMP_ID---------- -------------------- ----------1 IT Billing 12 Engineering 23 Finance 74 Engineering 35 Finance 46 Engineering 57 Finance 6 |
Ví dụ sau đây là cách sử dụng TABLE ALIAS, ở đây chúng ta sử dụng C làm bí danh cho bảng COMPANY và sử dụng D làm bí danh cho bảng DEPARTMENT.
|
1
2
3
|
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT FROM COMPANY AS C, DEPARTMENT AS D WHERE C.ID = D.EMP_ID; |
Câu lệnh SQLite ở trên sẽ tạo ra kết quả như sau:
|
1
2
3
4
5
6
7
8
9
|
ID NAME AGE DEPT---------- ---------- ---------- ----------1 Paul 32 IT Billing2 Allen 25 Engineering3 Teddy 23 Engineering4 Mark 25 Finance5 David 27 Engineering6 Kim 22 Finance7 James 24 Finance |
Chúng ta cùng xem xét một ví dụ sau đây cho việc sử dụng COLUMN ALIAS trong đó COMPANY_ID là bí danh của cột ID và COMPANY_NAME là bí danh của cột name.
|
1
2
3
|
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; |
Câu lệnh SQLite ở trên sẽ tạo ra kết quả như sau:
|
1
2
3
4
5
6
7
8
9
|
COMPANY_ID COMPANY_NAME AGE DEPT---------- ------------ ---------- ----------1 Paul 32 IT Billing2 Allen 25 Engineering3 Teddy 23 Engineering4 Mark 25 Finance5 David 27 Engineering6 Kim 22 Finance7 James 24 Finance |
——————-#####——————-
Loạt bài SQLite được biên dịch từ TutorialsPoint.
Nguồn: https://freetuts.net



