SQLite-ALIAS 구문
다른 이름을 지정하여 테이블 또는 열의 이름을 임시로 바꿀 수 있습니다. ALIAS. 테이블 별칭을 사용한다는 것은 특정 SQLite 문에서 테이블 이름을 바꾸는 것을 의미합니다. 이름 바꾸기는 일시적인 변경이며 실제 테이블 이름은 데이터베이스에서 변경되지 않습니다.
열 별칭은 특정 SQLite 쿼리를 위해 테이블의 열 이름을 바꾸는 데 사용됩니다.
통사론
다음은 기본 구문입니다. table 별명.
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
다음은 기본 구문입니다. column 별명.
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];
예
다음 두 테이블을 고려하십시오. (a) COMPANY 테이블은 다음과 같습니다.
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) 다른 테이블은 다음과 같이 DEPARTMENT입니다.
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
이제 다음은 TABLE ALIAS 여기서 우리는 각각 COMPANY 및 DEPARTMENT 테이블의 별칭으로 C와 D를 사용합니다.
sqlite> SELECT C.ID, C.NAME, C.AGE, D.DEPT
FROM COMPANY AS C, DEPARTMENT AS D
WHERE C.ID = D.EMP_ID;
위의 SQLite 문은 다음 결과를 생성합니다-
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
사용 예를 고려하십시오. COLUMN ALIAS 여기서 COMPANY_ID는 ID 열의 별칭이고 COMPANY_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;
위의 SQLite 문은 다음 결과를 생성합니다-
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