BETWEEN ~ AND
- 범위를 지정하여 비교하는 경우 사용
- AND(논리연산자)를 대신하여 사용 가능
- 문자열, 숫자, 날짜 타입 모두에 적용 가능
**(사용형식)** 컬럼명|수식 BETWEEN 값1 AND 값2 . '컬럼명|수식'에 저장된 값이 '값1'에서 '값2' 사이의 값이면 참(TRUE)을 반환
select buy_date as 날짜, buy_prod as 제품코드, buy_qty as 수량, buy_cost as 단가, buy_qty * buy_cost as 금액 from buyprod where buy_prod like 'P102%' and buy_date between '2005/05/01' and '2005/06/30' order by 3 desc, 1 desc ;
예)장바구니테이블(CART)에서 2005년 6월 회원별 구매현황을 조회하시오
-- 회원별로 그룹을 묶어서
단, Alias는 회원번호, 구매금액합계select cart_member as 회원번호, mem_name as 회원이름, sum(cart_qty * prod_price) as "구매금액 합계" -- 공백이 들어가서 ""로 묶어줌 from cart, prod, member where cart_prod = prod_id and cart_member = mem_id and cart_no like '200506%' group by cart_member, mem_name;
문제] 사원테이블에서 급여가 5000~12000 사이의 사원정보를 조회하시오
단, Alias는 사원번호, 사원명, 급여, 직무코드select employee_id as 사원번호, emp_name as 사원명, salary as 급여, job_id as 직무코드 from employees where salary between 5000 and 12000;