; 영어에 가까운 표현을 할 수 있는 기능의 연산자
1) BETWEEN ~ AND
SELECT score FROM tbl_game WHERE (score >= 10) AND (score <= 100); 을 바꾸면?
ex)
SELECT score FROM tbl_game WHERE score BETWEEN 10 AND 100;
* 코드의 길이를 줄일 수 있다.2) IS NULL , IS NOT NULL
ex)
SELECT * FROM tbl_bookprice WHERE price IS NOT NULL;
SELECT * FROM tbl_bookprice WHERE price IS NULL;
SELECT * FROM tbl_bookprice WHERE price IS NULL;
* 열 이름 = NULL 같은 수식은 사용할 수 없다.
3) IN , NOT IN
; 지정한 값과 일치하는 데이터만 가져온다.
SELECT player FROM tbl_team WHERE (backno = 5) OR (backno != 10);
SELECT player FROM tbl_team WHERE (backno != 5) AND (backno != 10);
ex)
SELECT player FROM tbl_team WHERE backno IN (5, 10,..);
SELECT player FROM tbl_team WHERE backno NOT IN (5, 10,..);
* 코드의 길이를 줄일 수 있다.SELECT player FROM tbl_team WHERE backno NOT IN (5, 10,..);
S
'old > SQL' 카테고리의 다른 글
문자열 함수 (LEN, LENGTH, SUBSTRING, SUBSTR, LTRIM, RTRIM, UPPER, LOWER) (0) | 2010.03.15 |
---|---|
수치 함수 (CEILING, CEIL, FLOOR, RAND, ROUND) (0) | 2010.03.15 |
문자 처리 연산자 (0) | 2010.03.12 |
논리 연산자 (0) | 2010.03.12 |
비교 연산자 (0) | 2010.03.12 |