keywork BETWEEN, IN
Programming/DataBase 2016. 8. 15. 23:29 |BETWEEN은 < 와 > 이 아니고, <= 와 >= 기호를 사용하는 것과 같다.
ex) SELECT dname from dinfo WHERE calo BETWEEN 30 and 60;
ex) SELECT dname from dinfo WHERE calo >= 30 and calo <= 60; 이 두개의 명령은 같다.
OR를 여러 개 쓰지 말고, IN 이라는 키워드를 사용해서 쿼리를 간단하게 할 수 있다.
IN 을 괄호 안에 여러 값과 함께 사용하여 열의 값이 괄호 안의 값들 중 하나와 일치하면 그 행 또는 지정된 열들이 반환된다.
즉, python의 in 키워드와 같다.
ex) SELECT dname from bbok WHERE ratio IN ('inno', 'fabul', 'del', 'pre');
ex) SELECT dname from bbok WHERE ratio='inno' or ratio='fabul' or ratio='del' or ratio='pre'; 이 두개의 명령은 같다.
IN 키워드 앞에 NOT을 붙이면 반전된다.
'Programming > DataBase' 카테고리의 다른 글
[MAC] MariaDB 설치 (0) | 2018.07.08 |
---|---|
DELETE 문, UPDATE 문 (0) | 2016.08.24 |
Basic (0) | 2016.07.31 |
SQL 데이터 조작문 - 데이터 삽입 (0) | 2014.09.08 |
SQL 데이터 조작문 - 데이터 갱신 (0) | 2014.09.08 |