기타 연산자

old/SQL 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

'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
Posted by jazzlife
,