old/SQL
기타 연산자
jazzlife
2010. 3. 12. 21:00
; 영어에 가까운 표현을 할 수 있는 기능의 연산자
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