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;

* 열 이름 = 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,..);
* 코드의 길이를 줄일 수 있다.




S