DB(SQL)
[SQL] SELECT 기본 정의, 컬럼명 별칭
이나피스
2022. 3. 26. 14:59
반응형
SELECT 기본 정의
데이터 조회 또는 검색시 사용한다
SELECT 조회할컬럼명1, 컬럼명2, ... , 컬럼명n FROM 해당테이블명;
CF. RESULT SET : SELECT 구문을 통해 조회된 데이터 결과물. 조회된 행들의 집합
--EMPLOYEE 테이블의 전체 사원들의 사번, 이름, 급여 컬럼 조회
SELECT EMP_ID, EMP_NAME, SALARY
FROM EMPLOYEE;
--EMPLOYEE 테이블 전체 사원의 모든 컬럼 조회
SELECT *
FROM EMPLOYEE;
--EMPLOYEE 테이블의 전체 사원들의 이름, 이메일, 휴대폰번호 조회
SELECT EMP_NAME, EMAIL, PHONE
FROM EMPLOYEE;
컬럼값은 산술연산(+, -, /, *)이 가능하다
--EMPLOYEE 테이블로부터 직원, 월급, 연봉(==월급*12)
SELECT EMP_NAME, SALARY, SALARY*12
FROM EMPLOYEE;
--EMPLOYEE 테이블로부터 직원명, 월급, 보너스, 보너스가 포함된 연봉(==(월급+보너스*월급)*12)
SELECT EMP_NAME, SALARY, BONUS, (SALARY+BONUS*SALARY)*12
FROM EMPLOYEE;
--산술연산 과정에서 NULL값이 존재할 경우 산술연산 결과도 NULL이 된다.
컬럼명 별칭 부여
컬럼명 AS 별칭
컬럼명 AS "별칭"
컬럼명 별칭
컬럼명 "별칭”
단, AS 유무 관계없이 별칭에 특수문자, 띄어쓰기가 포함될 경우엔 반드시 ""로 묶어서 표기해야 한다
--EMPLOYEE 테이블로부터 직원명, 월급, 연봉(==월급*12)
SELECT EMP_NAME AS 사원명, SALARY AS "급여(월)", SALARY*12 AS "연봉(보너스 미포함)"
FROM EMPLOYEE;
SELECT EMP_NAME 사원명, SALARY "급여(월)", SALARY*12 "연봉(보너스 미포함)"
FROM EMPLOYEE;
반응형