[과목2.SQL 기본 및 활용 - 3-5. WHERE 절]
1. WHERE 조건 절
(1) 자신이 원하는 자료만을 검색하기 위해서 자료들에 대하여 제한 할 수 있다.
(2) WHERE절읜 FROM 절 다음에 위치한다.
2. 연산자의 종류
(1) 비교 연산자 (부정 비교 연산자 표함)
: >, <, <= , >=, = !=, ^=, <>
(2) SQL 연산자 (부정 SQL 연산자 포함)
: BETWEEN a AND b , IN (list) , LIKE ‘비교문자열’, IS NULL, NOT BETWEEN a AND b, NOT IN (), IS NOT NULL
(3) 논리 연산자
: AND , OR , NOT
3. 연산자의 우선 순위
(1) 괄호 ()
(2) 비교 연산자, SQL 연산자
(3) NOT 연산자
(4) AND
(5) OR
4. 문자유형 크기 비교 방법 – 양쪽이 모두 CHAR 타입인 경우
(1) 길이가 서로 다르면 작은 쪽에 공백을 추가하여 길이를 같게 한다.
(2) 서로 다른 문자가 나올때까지 비교
(3) 달라진 첫번째 값에 따라 크기를 결정 (ASCII 값)
(4) 공백의 수만 다르다면 같은 값으로 결정 ( ‘ABC’ , ‘ABC ‘가 같은 것으로 판단)
5. 문자유형 크기 비교 방법 – 비교연산자 중 한쪽이 VARCHAR인 경우
(1) 서로 다른 문자가 나올때까지 비교
(2) 길이가 서로 다르면 짧은 것이 끝날 때 까지만 비교
(3) 길이가 긴 것이 크다고 판단
(4) 길이가 같고 다른 것이 없다면 같다고 판단
(5) VARCHAR는 공백도 문자로 판단 ( ‘ABC’ , ‘ABC ‘가 공백이 틀려서 다른 것으로 판단)
문자 끝 블랭크도 문자로 취급..
6. 문자유형 크기 비교 방법 – 상수 값과 비교
(1) 상수 쪽을 변수 타입과 동일하게 바꾸고 비교
(2) 변수가 CHAR면 CHAR 유형 타입의 경우를 적용
(3) 변수가 VARCHER면 VARCHAR유형을 적용