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
Posted by scii
: