연산자의 종류
- 산술연산자
- 사칙연산자
- 관계연산자(조건식구성)
- 부등호
- WHERE절에서 CASE WHEN THEN
- 논리연산자
- AND, OR, NOT
- 연산순사 NOT→AND→OR
- 기타연산자
- IN, ANY/SOME, ALL, BETWEEN, LIKE(문자열만!)
(사용예)상품테이블(PROD)에서 판매가(PROD_PRICE)가 200000만원 이상인 상품을 조회하시오.
Alias는 상품코드,상품명, 매입가격, 판매가격이며 상품코드 순으로 출력할 것.
1) SELECT 상품코드,상품명, 매입가격, 판매가격
FROM PROD
WHERE PROD_PRICE>=200000
ORDER BY 1; --상품코드 순
2) SELECT PROD_ID AS 상품코드,
PROD_NAME AS 상품명,
PROD_COST AS 매입가격,
PROD_PRICE AS 판매가격
FROM PROD
WHERE PROD_PRICE>=200000
ORDER BY 1;
총 26개 행
(사용예)회원테이블(MEMBER)에서 마일리지가 5000이상인 회원정보를 조회하시오.
Alias는 회원번호, 회원명, 마일리지, 구분이며 '구분'난에는 '여성회원' 또는 '남성회원'을 출력할것.
SELECT MEM_ID AS 회원번호,
MEM_NAME AS 회원명,
MEM_MILEAGE AS 마일리지,
MEM_REGNO1||'-'||MEM_REGNO2 AS 주민번호,
CASE WHEN SUBSTR(MEM_REGNO2,1,1)='1' OR
SUBSTR(MEM_REGNO2,1,1)='3' THEN --THEN그렇다면 남성회원
'남성회원'
ELSE --반대->2이거나 4
'여성회원'
END AS 구분 --이 CASE를 구분이라고 이름 붙이겠다
FROM MEMBER
WHERE MEM_MILEAGE>=5000;