조건을 적용하는 WHERE을 배우다.
SELECT *
FROM TB_CUST
WHERE CUST_NAME = '고객002';
WHERE에서 CUST_NAEM이 고객002인 사람만 출력하게 했으니 결과가 저렇게 나온다.
AND
SELECT *
FROM TB_CUST
WHERE SCORE <= 50
AND MONEY >= 20000;
그냥 AND, 두 조건에 모두 참인 결과 값만 출력.
OR
SELECT *
FROM TB_CUST
WHERE SCORE = 0
OR MONEY = 10000;
그냥 OR, 두 조건중 하나라도 참이면 그 결과 값 출력.
AND, OR 혼
SELECT *
FROM TB_PRD
WHERE (PRD_AMT = 20000
OR PRD_TYPE = '가전')
AND PRD_TYPE ='주방용품'; -- 우선 AND > OR , ()소괄호로 우선순위 적용
AND와 OR이 같이 있는 경우에는 먼저 실행시킬 조건에 소괄호를 사용해준다. 이 코드에선 OR -> AND 순서로 실행된다.
'SQL-ORACLE > WHERE' 카테고리의 다른 글
[SQL] 날짜데이터로 조회하는 방법 2가지 (0) | 2023.07.11 |
---|---|
[SQL] LIKE (0) | 2023.07.11 |
[SQL] IN, BETWEEN (0) | 2023.07.11 |
[SQL] 부정연산 !, NOT (IS NULL, IS NOT NULL) (0) | 2023.07.11 |