SQL-별칭 구문
다음과 같은 다른 이름을 지정하여 테이블 또는 열의 이름을 임시로 바꿀 수 있습니다. Alias. 테이블 별칭을 사용하면 특정 SQL 문에서 테이블 이름을 바꿀 수 있습니다. 이름 변경은 임시 변경이며 실제 테이블 이름은 데이터베이스에서 변경되지 않습니다. 열 별칭은 특정 SQL 쿼리를 위해 테이블의 열 이름을 바꾸는 데 사용됩니다.
통사론
의 기본 구문 table 별칭은 다음과 같습니다.
SELECT column1, column2....
FROM table_name AS alias_name
WHERE [condition];
의 기본 구문 column 별칭은 다음과 같습니다.
SELECT column_name AS alias_name
FROM table_name
WHERE [condition];
예
다음 두 테이블을 고려하십시오.
Table 1 − CUSTOMERS 표는 다음과 같습니다.
+----+----------+-----+-----------+----------+
| ID | NAME | AGE | ADDRESS | SALARY |
+----+----------+-----+-----------+----------+
| 1 | Ramesh | 32 | Ahmedabad | 2000.00 |
| 2 | Khilan | 25 | Delhi | 1500.00 |
| 3 | kaushik | 23 | Kota | 2000.00 |
| 4 | Chaitali | 25 | Mumbai | 6500.00 |
| 5 | Hardik | 27 | Bhopal | 8500.00 |
| 6 | Komal | 22 | MP | 4500.00 |
| 7 | Muffy | 24 | Indore | 10000.00 |
+----+----------+-----+-----------+----------+
Table 2 − ORDERS 테이블은 다음과 같습니다.
+-----+---------------------+-------------+--------+
|OID | DATE | CUSTOMER_ID | AMOUNT |
+-----+---------------------+-------------+--------+
| 102 | 2009-10-08 00:00:00 | 3 | 3000 |
| 100 | 2009-10-08 00:00:00 | 3 | 1500 |
| 101 | 2009-11-20 00:00:00 | 2 | 1560 |
| 103 | 2008-05-20 00:00:00 | 4 | 2060 |
+-----+---------------------+-------------+--------+
이제 다음 코드 블록은 table alias.
SQL> SELECT C.ID, C.NAME, C.AGE, O.AMOUNT
FROM CUSTOMERS AS C, ORDERS AS O
WHERE C.ID = O.CUSTOMER_ID;
그러면 다음과 같은 결과가 생성됩니다.
+----+----------+-----+--------+
| ID | NAME | AGE | AMOUNT |
+----+----------+-----+--------+
| 3 | kaushik | 23 | 3000 |
| 3 | kaushik | 23 | 1500 |
| 2 | Khilan | 25 | 1560 |
| 4 | Chaitali | 25 | 2060 |
+----+----------+-----+--------+
다음은 column alias.
SQL> SELECT ID AS CUSTOMER_ID, NAME AS CUSTOMER_NAME
FROM CUSTOMERS
WHERE SALARY IS NOT NULL;
그러면 다음과 같은 결과가 생성됩니다.
+-------------+---------------+
| CUSTOMER_ID | CUSTOMER_NAME |
+-------------+---------------+
| 1 | Ramesh |
| 2 | Khilan |
| 3 | kaushik |
| 4 | Chaitali |
| 5 | Hardik |
| 6 | Komal |
| 7 | Muffy |
+-------------+---------------+