본문 바로가기
SQL/모두의SQL

3장 SELECT

by sj0020 2021. 7. 4.
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