AS 별칭으로 집계 결과 컬럼에 의미 있는 이름을 부여할 수 있습니다.
테이블 생성 및 데이터 삽입
mysql> CREATE TABLE DemoTable1800 (
-> Salary INT
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> INSERT INTO DemoTable1800 VALUES(18000); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1800 VALUES(32000); Query OK, 1 row affected (0.00 sec) mysql> INSERT INTO DemoTable1800 VALUES(50000); Query OK, 1 row affected (0.00 sec)
데이터 조회
mysql> SELECT * FROM DemoTable1800;
+--------+ | Salary | +--------+ | 18000 | | 32000 | | 50000 | +--------+ 3 rows in set (0.00 sec)
합계에 별칭 'Total' 부여
mysql> SELECT SUM(Salary) AS Total FROM DemoTable1800;
+--------+ | Total | +--------+ | 100000 | +--------+ 1 row in set (0.00 sec)
팁: AS는 생략 가능(SUM(Salary) Total)지만 가독성을 위해 쓰는 것이 좋습니다. 예약어를 별칭으로 쓰려면 백틱(`Total`)으로 감싸세요. 애플리케이션에서 rs.getInt("Total")처럼 컬럼명으로 접근할 때 편리합니다.