① 행, 레코드, 튜플
② 열, 컬럼, 필드, 속성, 애트리뷰트
③ 기본키(Primary Key)
④ 외래키(Foreign Key)
⑤ Null
⑥ 컬럼값, 속성값
관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 언어
SELECT [ALL / DISTINCT] 컬럼명 FROM 테이블명 WHERE 조건식
SELECT EMP_ID, SALARY, '원' AS 단위 FROM EMPLOYEE;
🌼 RESULT SET : SELECT 구문에 의해 반환된 행들의 집합
여러 컬럼을 하나의 컬럼인 것처럼 연결하거나, 컬럼과 리터럴을 연결
컬럼 || 컬럼
SELECT EMP_ID || EMP_NAME || SALARY FROM EMPLOYEE;
컬럼 || 리터럴
SELECT EMP_NAME || '의 월급은 ' || SALARY || '원 입니다.' FROM EMPLOYEE;
ESCAPE OPTION
와일드카드 문자와 패턴의 특수문자가 동일한 경우
어떤 것을 패턴으로 결정하는지 구분할 수 없기 때문에
와일드카드 문자 패턴 앞에 임의의 특수문자를 지정
SELECT EMP_NAME, EMAIL FROM EMPLOYEE
WHERE EMAIL LIKE ‘_ _ _#_%’ ESCAPE ‘#’;
우선순위 | 연산자 |
---|---|
1 | 산술 연산자 |
2 | 연결 연산자 |
3 | 비교 연산자 |
4 | IS NULL, LIKE, IN |
5 | BETWEEN AND |
6 | 논리 연산자 - NOT |
7 | 논리 연산자 - AND |
8 | 논리 연산자 - OR |
⑤ SELECT 컬럼명 | 함수식
① FROM 테이블명 [ + JOIN ]
② WHERE 컬럼명 | 함수식 비교연산자 비교값
③ GROUP BY 컬럼명
④ HAVING 그룹함수식 비교연산자 비교값
⑥ ORDER BY 컬럼명 | 순번 | 별칭 정렬기준
SELECT EMP_ID, EMP_NAME, BONUS FROM EMPLOYEE
ORDER BY BONUS DESC NULLS LAST;