DML - SELECT - BETWEEN ~ AND

jsbak·2020년 8월 27일
0

DB

목록 보기
16/35

BETWEEN ~ AND

  • 범위를 지정하여 비교하는 경우 사용
  • AND(논리연산자)를 대신하여 사용 가능
  • 문자열, 숫자, 날짜 타입 모두에 적용 가능
**(사용형식)**
  컬럼명|수식 BETWEEN1 AND2
   . '컬럼명|수식'에 저장된 값이 '값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;

profile
끄적끄적 쓰는곳

0개의 댓글