SQL | SELECT

DoItDev·2021년 1월 28일
0
post-thumbnail

SELECT 절 과 FROM 절

Note:

  • sql 에서 select 란 조회를 할 때 사용이 된다
  • SELECTFROM 절로 기본적인 문법을 가지고 있다
  • SELECT 절에서 데이터 항목들 ( 컬럼 ) 을 그리고 FROM 절에서는 가져올 데이터 테이블을 넣어준다.
SELECT * FROM TABLE

WHERE 절

Note:

  • WHERE 절의 경우 조회할때 조건절을 의미한다
  • 컬럼 명 과 함께 = , < , > 등등 사용이 된다
SELECT * 
FROM TABLE
WHERE NAME = ''
기본 연산자 들
연산자설명
\=같음
>보다 큼
>=크커나 같다
<보다 작음
<=작거나 같음
<> 
not equal 
!= 
^= 
같지않음 
BETWEEN - aND -AND 의 앞과 뒤에 지정된 값의 사이
IN (SET)SET 부분에 일치 해야 할 값들을 콤모로 구분
LIKE문자 패턴이 일치 하는 것을 찾는다
IS NULL널값
  1. =
SELECT *
FROM TABLE
WHERE NUM = 10
  1. <
SELECT *
FROM TABLE
WHERE NUM > 10
  1. 크거나 같음 (>=)
SELECT *
FROM TABLE
WHERE NUM >= 10
  1. <=
SELECT *
FROM TABLE
WHERE NUM <= 10
  1. BETWEEN AND
SELECT *
FROM TABLE
WHERE NUM BETWEEN 10 AND 20;
  1. IN
SELECT *
FROM TABLE
WHERE NUM IN ( 1,2,3,4,5 );
  1. LIKE

Note:

LIKE 의 경우 3가지로 나눈다
'가%' : 가로 시작되는 값
'%가' : 가로 끝나는 값
'%가%' : 가 포함된 값

SELECT *
FROM TABLE
WHERE STR LIKE '%가%'

AND, OR, NOT 논리 조건

  1. AND

WHERE 절에서 두가지 이상의 조건을 가질 수 있다.
AND 를 사용을 하면 그리고 라는 의미를 가진 WHERE 절이 만들어 진다.

SELECT *
FROM TABLE
WHERE STR LIKE '%가%' 
AND STR = '다'
  1. OR

OR 의 경우 또는 이라는 의미를 가지게 된다

SELECT *
FROM TABLE
WHERE STR LIKE '%가%' 
OR STR = '다'
  1. NOT

NOT의 경우 부정의 의미를 가진다
NOT IN, NOT BETWWEN, NOT LIKE, NOT NULL

SELECT last_name, job_id
FROM    employees
WHERE   job_id NOT IN('IT_PROG', 'ST_CLERK');

우선순위

우선순위연산자
1산술 연산자
2연결 연산자
3비교 연산자
4IS [NOT] NULL, LIKE, [NOT] IN
5[NOT] BETWEEN
6NOT 조건
7AND 조건
8OR 조건
profile
Back-End Engineer

0개의 댓글