*편집기는 SQLGate으로 진행합니다.
이전에 DML글에서 WHERE 절을 이용했었다. 그것에 대해 좀더 알아보고, 다른 것도 알아보자.
이번엔 DML구문인 SELCET 명령어에 살을 덧 붙이는 쿼리문을 작성해보겠다.
SELCET 명령어로 단순하게 조회하는 것을 넘어, 조건을 걸어 특정 컬럼 값만 조회하자는 것이다.
DML글을 아주 가볍게 읽고 오는것을 추천한다.


1. WHERE 절
WHERE 절을 사용하는 방법은 여러가지가 있지만
OR, AND, BETWEEN a AND b, IN함수, SUBSTR, LIKE 정도로 이미지와 함께 간략하게 소개하겠다.
1-1. OR, AND, BETWEEN a AND b
각각의 의미는 영어의 그것과 같기 때문에 어렵지 않게 보면 되겠다.

2번째 줄의 AND구문을 이용해서 20대인 회원(행)의 정보를 출력한것을 볼 수 있다.
이것을 이제 다른방법으로도 표현할 수 있다. 아래의 그림을 보자.
1-2. IN(), SUBSTR()

SUBSTR() 함수는 값의 지정한 부분을 나타내는 기능을 한다.
예를들어 SUBSTR(ADDR,1,2)라고 하면 ADDR컬럼의 처음 두자리를 도출한다고 보면 된다. (대전, 전주, 서울, 천안, 대구)
1-3. LIKE

LIKE '%홍' 이라면 '홍'으로 끝나는 조건이 되겠다.
2. ORDER BY
ORDER BY는 오름차순이나 내림차순으로 정렬하는 기능이다.
기본 형식은 ORDER BY 컬럼 (DESC, ASC);이다.
DESC는 오름차순, ASC는 내림차순을 의미한다. (※내림차순으로 정렬할때, ASC는 생략이 가능하다.)

이제 마지막으로 WHERE 절과 ORDER BY를 혼합한 쿼리문을 보고 마무리 하자.

MOD(컬럼,a) = b:
컬럼의값을 a로 나누었을때 나머지가 b를 의미하는 함수다.