SQL-ORACLE/WHERE
[SQL] WHERE, AND, OR
이뮨01
2023. 7. 11. 12:10
조건을 적용하는 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 순서로 실행된다.