조건을 만족하지 경우 TRUE
SELECT column1, column2, ...
FROM tablename
WHERE NOT condition;
성별이 여자가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE NOT sex='F';
소속사가 YG엔터테이먼트이면서 남자가 아니거나 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
내가 푼 답>
SELECT *
FROM CELEB
WHERE (AGENCY='YG엔터테이먼트' AND NOT SEX='M') OR (JOB_TITLE='가수' AND NOT AGENCY='YG엔터테이먼트');
정답!
소속사가 YG엔터테이먼트이면서 남자가 아니거나 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE agency='YG엔터테이먼트';
소속사가 YG엔터테이먼트이면서 남자가 아니거나 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE agency='YG엔터테이먼트' AND NOT sex='M';
소속사가 YG엔터테이먼트이면서 남자가 아니거나, 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE job_title='가수';
소속사가 YG엔터테이먼트이면서 남자가 아니거나, 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE job_title='가수' AND NOT agency='YG엔터테이먼트';
소속사가 YG엔터테이먼트이면서 남자가 아니거나, 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE (agency='YG엔터테이먼트' AND NOT sex='M')
OR (job_title='가수' AND NOT agency='YG엔터테이먼트');
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
내가 푼 답>
SELECT *
FROM CELEB
WHERE (BRITHDAY > 19891231 AND NOT SEX='F') OR
(BRITHDAY < 19790101 AND NOT AGENCY='안테나');
오답! - 19800101!
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE birthday > 19891231;
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE birthday > 19891231 AND NOT sex='F';
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE birthday < 19800101;
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE birthday < 19800101 AND NOT AGENCY='안테나';
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
SELECT *
FROM celeb
WHERE (birthday > 19891231 AND NOT sex='F')
OR (birthday < 19800101 AND NOT AGENCY='안테나');
SELECT *
FROM CELEB
WHERE AGENCY='YG엔터테이먼트' AND AGE <= 40
ORDER BY NAME;
SELECT *
FROM CELEB
WHERE WHERE NOT SEX='M' OR AGE >= 30
ORDER BY AGE DESC;
SELECT *
FROM CELEB
WHERE (NOT JOB_TITLE='가수' AND SEX='F') OR
(AGE > 40 AND (ID%2) = 1);