Copyright
©
vietjack.com
ALIAS trong SQLite
Bạn có thể thay đổi tên tạm thời cho một bảng hoặc một cột bởi cung cấp một tên khác,
được biết đến như là alias (bí danh). Sự sử dụng của Table alias (bí danh bảng) nghĩa là
thay tên một bảng trong một lệnh SQLite cụ thể. Việc thay tên này là sự thay đổi tạm thời
và tên bảng thực sự không thay đổi trong Database.
Column alias (bí danh cột) được sử dụng để thay tên tạm thời cho một cột trong bảng để
đáp ứng mục đích của một truy vấn SQLite cụ thể.
Cú pháp
Cú pháp của Table alias (bí danh bảng) là như sau:
SELECT column1, column2.... FROM table_name AS alias_name WHERE [condition];
Cú pháp của Column alias (bí danh cột) là như sau:
SELECT column_name AS alias_name FROM table_name WHERE [condition];
Ví dụ
Bạn theo dõi hai bảng sau, bảng đầu tiên là COMPANY như sau:
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ảng DEPARTMENT như sau:
ID
------ 1
3
Finance
6
DEPT
IT Billing
Finance
4 6
EMP_ID ---------- -------------------- ---1 2
Engineering
2
7 4
Engineering
3 5
Engineering
5 7
Finance
Đây là cách sử dụng của Table alias (bí danh bảng) trong SQLite. Trong ví dụ này chúng ta
sử dụng C và D như là bí danh tương ứng cho hai bảng COMPANY và DEPARTMENT:
Trang
chia
sẻ
các
bài
học
online
miễn
phí
Copyright
©
vietjack.com
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;
FROM COMPANY AS C,
Lệnh SQLite trên sẽ cho kết quả sau:
ID
-------- 1
25
Mark
6
Finance
NAME
AGE
DEPT ---------- ---------- ---------- -Paul
32
IT Billing 2
Allen
Engineerin 3
Teddy
23
Engineerin 4
25
Finance 5
David
27
Engineerin
Kim
22
Finance 7
James
24
Sau đây là cách sử dụng của Column alias (bí danh cột) trong SQLite. Trong ví dụ này,
COMPANY_ID là một bí danh của cột ID và COMPANY_NAME là một bí danh của cột
NAME.
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;
Lệnh SQLite trên sẽ cho kết quả sau:
COMPANY_ID COMPANY_NAME AGE
DEPT ---------- ------------ ------------------- 1
Paul
32
IT Billing 2
Allen
25
Engineerin 3
Teddy
23
Engineerin 4
Mark
25
Finance 5
David
27
Engineerin 6
Kim
22
Finance 7
James
24
Finance
Trang
chia
sẻ
các
bài
học
online
miễn
phí