하나의 조건이라도 만족하는 경우 TRUE
SELECT column1, column2, ...
FROM tablename
WHERE condition1 OR condition2 OR condition3 ...;
나이가 25세보다 작거나 30세보다 큰 데이터 검색
SELECT *
FROM celeb
WHERE age<25 OR age>30
ORDER BY age;
나이가 29세 보다 작고 여자이거나, 나이가 30세 보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 검색
나이가 29세 보다 작고 여자이거나, 나이가 30세 보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 검색
SELECT *
FROM celeb
WHERE age<29 AND sex='F';
나이가 29세 보다 작고 여자이거나, 나이가 30세 보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 검색
SELECT *
FROM celeb
WHERE age>30 AND sex='M';
나이가 29세 보다 작고 여자이거나, 나이가 30세 보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 검색
SELECT *
FROM celeb
WHERE (age<29 AND sex='F') OR (age>30 AND sex='M');
cf) 괄호가 없을 때,
나이가 29세 보다 작고 여자이거나, 나이가 30세 보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 검색
SELECT *
FROM celeb
WHERE (age<29 AND sex='F') OR (age>30 AND sex='M')
ORDER BY age, sex;
YG엔터테이먼트 소속이거나 나무엑터스 소속인 연예인 중, 나이가 30세 보다 작은 데이터를 검색
YG엔터테이먼트 소속이거나 나무엑터스 소속인 연예인 중, 나이가 30세 보다 작은 데이터를 검색
SELECT *
FROM celeb
WHERE agency='YG엔터테이먼트' OR agency='나무엑터스';
YG엔터테이먼트 소속이거나 나무엑터스 소속인 연예인 중, 나이가 30세 보다 작은 데이터를 검색 (에러)
SELECT *
FROM celeb
WHERE agency='YG엔터테이먼트' OR agency='나무엑터스' AND age<30;
YG엔터테이먼트 소속이거나 나무엑터스 소속인 연예인 중, 나이가 30세 보다 작은 데이터를 검색
SELECT *
FROM celeb
WHERE (agency='YG엔터테이먼트' OR agency='나무엑터스') AND age<30;
SELECT *
FROM CELEB
WHERE AGENCY='YG엔터테이먼트' OR AGENCY='안테나'
ORDER BY AGENCY;
SELECT *
FROM CELEB
WHERE (SEX='M' AND AGENCY='YG엔터테이먼트') OR AGE<30
ORDER BY AGE, AGENCY;
SELELCT *
FROM CELEB
WHERE (ID%2) = 1;
2. 아이디가 홀수면서 성별이 남자거나,
SELECT *
FROM CELEB
WHERE (ID%2) = 1 AND SEX='M';
3. 아이디가 짝수면서
SELECT *
FROM CELEB
WHERE (ID%2) = 0;
4. 아이디가 짝수면서 소속사가 YG엔터테이먼트
SELECT *
FROM CELEB
WHERE (ID%2) = 0 AND AGENCY='YG엔터테이먼트';
5. 아이디가 홀수면서 성별이 남자거나, 아이디가 짝수면서 소속사가 YG엔터테이먼트인 데이터
SELECT *
FROM CELEB
WHERE ((ID%2) = 1 AND SEX='M') OR ((ID%2) = 0 AND AGENCY='YG엔터테이먼트');
6. 최종!) Celeb 테이블에서 아이디가 홀수면서 성별이 남자거나, 아이디가 짝수면서 소속사가 YG엔터테이먼트인 데이터를 나이순으로 정렬하여 검색하세요.
SELECT *
FROM CELEB
WHERE ((ID%2) = 1 AND SEX='M') OR ((ID%2) = 0 AND AGENCY='YG엔터테이먼트')
ORDER BY AGE;