함수
SELECT
SELECT 컬럼1, 컬럼2, ...
FROM 테이블이름
// ALL: 중복된 데이터 있어도 모두 출력. default 옵션임
SELECT ALL 컬럼1, 컬럼2, ...
FROM 테이블이름
// DISTINCT: 중복된 데이터 있으면 1건으로 처리
SELECT DISTINCT 컬럼1, 컬럼2, ...
FROM 테이블이름
// *: 모든 컬럼 정보를 보고싶을때 사용한다.
SELECT *
FROM 테이블이름
ALIAS
- 칼럼명 바로 뒤에 온다.
- 칼럼명과 ALIAS 사이에 AS, as 키워드를 사용할 수 있다. (옵션)
- 이중 인용부호(Double quotation)는 ALIAS가 공백, 특수문자를 포함할경우와 대소문자 구분이 필요할 때 사용한다.
SELECT
컬럼1 '이름'
,컬럼2 AS '이름2'
FROM 테이블이름
산술연산자와 합성연산자
- 산술연산자는 NUMBER와 DATE 자료형에 대해 적용된다.
- 일반적으로 수학의 사칙연산과 동일하다.
- 우선순위를 위한 괄호 적용이 가능하다.
- 일반적으로 산술 연산을 사용하거나 특정 함수를 적용하면 칼럼의 레이블이 길어지고, 기존 칼럼에 대해 새로운 의미를 부여한 것이므로 적절한 ALIAS를 새롭게 부여하는 것이 좋다.
- *산술 연산자는 수학에서와 같이 (), , /, +, -의 우선순위를 가진다.
SELECT PLAYER_NAME AS 선수명
, ROUND (WEIGHT / ((HEIGHT / 100) * (HEIGHT / 100)), 2) AS 'BMI 비만지수'
FROM PLAYER
where WEIGHT <> '0' or HEIGHT <> '0'