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