반응형
비교 연산자
- = 같음
- > 보다 큼 , >= 크거나 같음
- < 보다 작음, <= 작거나 같음
- <> , != , ^= 같지 않음
ex) 담당 포지션이 MF인 선수들의 선수 이름, 팀 ID, 포지션 조회
SELECT player_name, team_id, position
FROM player
WHERE position = 'MF' ;
ex) 키가 192 보다 크거나 같은 선수들의 이름, 키, 몸무게 조회
SELECT player_name, height, weight
FROM player
WHERE height >= 192 ;
SQL 연산자
BETWEEN A AND B
- 조건절에 명시된 값이 지정된 A값과 B값 사이에 포함되는지 비교함
- 비교하는 값의 범위가 110 에서 120 사이의 값이라고 하면, BETWEEN 110 AND 120 형식으로 사용함.
ex) 몸무게가 85 이상 88 이하에 해당 되는 선수들의 이름, 팀ID, 몸무게 조회
SELECT player_name, team_id, weight
FROM player
WHERE weight BETWEEN 85 AND 88 ;
IN
- 형태는 IN (값1, 값2, 값3....) 이며, 비교대상이 괄호 안의 값중 하나와 일치하는지 확인함
- 비교하는 값이 하나이더라도 반드시 괄호와 같이 사용해야 함.
- IN 다음 비교하는 값은 문자 타입, 숫자 타입, 날짜 타입 모두 사용할 수 있음.
ex) 포지션이 GK, MF, TC 인 선수들의 이름, 영문이름 조회
SELECT player_name, e_player_name
FROM player
WHERE position IN ('GK', 'MF', 'TC') ;
ex) 키가 168, 178, 188 인 선수들의 이름, 팀ID, 키 조회
SELECT player_name, team_id, height
FROM player
WHERE height IN ( 168, 178, 188) ;
IS NULL
NULL값이란?
- 한 행의 특정 컬럼에 데이터 값이 없으면 그 값을 NULL이라고 함
- NULL 값은 알 수 없는 값( 정해지지 않은 값)으로서 0 또는 공백과 다름
- NULL 값을 포함하는 연산의 경우 결과 값도 NULL 임
IS NULL( 값이 NULL인 값)
- =, >, < 비교 연산자를 사용한 경우 항상 조건이 FLASE 가 됨
- IS NULL 연산자를 사용해서 NULL 여부를 확인함.
'자기계발중독자가 알려주는 자격증 공부 방법 > SQLD자격증 공부' 카테고리의 다른 글
데이터 관리 용어 (0) | 2023.04.11 |
---|---|
[SQL] 1.기초 (0) | 2023.04.11 |
SQLD 자격증 준비하기 (0) | 2023.04.11 |
댓글