3장 SELECT : 데이터 조회의 기본
01 SELECT 문의 기본 문법
1 자, 시작해 봅시다! : SQL 문 작성 규칙
2 전체 데이터 조회하기
SELECT ~ FROM
3 원하는 열만 조회하고 정렬하기
ORDER BY
4 중복된 출력 값 제거하기
DISTINCT
5 SQL 문을 효율적으로 작성하기 위해 별칭 사용하기
AS
6 데이터 값 연결하기
연결 연산자 ||
7 산술 처리하기 : 데이터 값끼리 계산
산술 연산자
02 WHERE 조건 절을 활용한 데이터 검색
1 비교 연산자 : 비교 조회 조건 주기
등호 연산자 =
부등호 연산자 >=
2 SQL 연산자 : 조회 조건 확장하기
BETWEEN 연산자
IN 연산자
LIKE 연산자
IS NULL 연산자
3 논리 연산자 : 조건 논리를 계속 연결하기
2. SQL 연산자 : 조회조건 확장하기
- BETWEEN a AND b : a과 b 값도 포함
- IN (list) : list 중 어느 값이라도 일치 (!! 괄호를 잊지 말자 ) (여러 목록 중 하나의 값이라도 만족하면 조건에 해당하는 결과를 출력. = '다중 행 연산자' 라고 부름)
- LIKE '문자'
제목으로 찾기 , 내용으로 찾기 등에 이용됨..
대용량 DB 에서는 성능을 떨어트릴 수 있으므로 다른 방법을 이용하기도 한다
- IS NULL
SELECT *
FROM employees
WHERE salary >= 10000 and salary <= 20000
SELECT *
FROM employees
WHERE salary BETWEEN 10000 AND 20000
위 두개의 실행결과는 같다
3. 논리 연산자 : 조건 논리를 계속 연결하기
AND , OR , NOT (부정 연산자)
OR 연산자는 대용량 db 에서 조회 성능에 많은 영향을 줄 수 있으니 주의해서 사용해야함
NOT (부정 연산자)
- 부정 '비교 연산자'
!= : 같지 않다
<> : 같지 않다(ISO 표준)
NOT 열이름 =
NOT 열이름 > : ~보다 크지 않다
- 부정 'sql 연산자'
NOT BETWEEN a AND b
NOT IN (list)
IS NOT NULL
'SQL > 모두의SQL' 카테고리의 다른 글
4장 함수 : 02 단일 행 함수 - 2 숫자 타입 함수, 3-날짜타입함수 (0) | 2021.07.05 |
---|---|
목차 - 계획 (0) | 2021.07.04 |
4장 함수 : 01 함수란? , 02 단일 행 함수 -1 문자 타입 함수 (0) | 2021.07.04 |
3장 SELECT (0) | 2021.05.30 |
설치 후 실행 (0) | 2021.05.30 |