NOT 문법
- 조건을 만족하지 경우 TRUE
- 성별이 여자가 아닌 데이터 검색
소속사가 YG엔터테이먼트이면서 남자가 아니거나 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터 검색
- 소속사가 YG엔터테이먼트이면서
- 소속사가 YG엔터테이먼트이면서 남자가 아니거나
- 직업이 가수이면서
- 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터
- 소속사가 YG엔터테이먼트이면서 남자가 아니거나, 직업이 가수이면서 소속사가 YG엔터테이먼트가 아닌 데이터
생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터 검색
- 생일이 1990년 이후이면서
- 생일이 1990년 이후이면서 여자가 아니거나
- 생일이 1979년 이전이면서
- 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터
- 생일이 1990년 이후이면서 여자가 아니거나, 생일이 1979년 이전이면서 소속사가 안테나가 아닌 데이터
BETWEEN 문법
- 조건값이 범위 사이에 있으면 TRUE
- 나이가 20세에서 40세 사이의 데이터 검색
- 나이가 20세에서 40세 사이의 데이터 검색
생년월일이 1980년에서 1995년 사이가 아니면서 여자이거나,
소속사가 YG엔터테이먼트이면서 나이가 20세에서 45세 사이가 아닌 데이터 검색
- 생년월일이 1980년에서 1995년 사이
- 생년월일이 1980년에서 1995년 사이가 아니면서
- 생년월일이 1980년에서 1995년 사이가 아니면서 여자이거나
- 소속사가 YG엔터테이먼트이면서
- 소속사가 YG엔터테이먼트이면서 나이가 20세에서 45세 사이가 아닌 데이터
생년월일이 1980년에서 1995년 사이가 아니면서 여자이거나,
소속사가 YG엔터테이먼트이면서 나이가 20세에서 45세 사이가 아닌 데이터
IN 문법
- 목록 안에 조건이 존재하는 경우 TRUE
- 나이가 28세, 48세 중 하나인 데이터 검색
- 나이가 28세, 48세 중 하나인 데이터 검색
소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 성별이 여자거나 나이가 45세 이상인 데이터 검색
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 성별이 여자
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 나이가 45세 이상
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 성별이 여자거나 나이가 45세 이상 (에러)
- 소속사가 나무엑터스, 안테나, 울림엔터테이먼트가 아니면서, 성별이 여자거나 나이가 45세 이상인 데이터
LIKE 문법
- 조건값이 패턴에 맞으면 TRUE
- 소속사 이름이 ‘YG엔터테이먼트’ 인 데이터를 검색
- 소속사 이름이 ‘YG엔터테이먼트’ 인 데이터를 검색
- ‘YG’로 시작하는 소속사 이름을 가진 데이터를 검색
- ‘엔터테이먼트’로 끝나는 소속사 이름을 가진 데이터를 검색
- 직업명에 ‘가수’가 포함된 데이터를 검색
- 소속사 이름의 두번째 글자가 G인 데이터를 검색
- 직업명이 ‘가' 로 시작하고 최소 2글자 이상인 데이터 검색
- 직업명이 '가' 로 시작하고 최소 5글자 이상인 데이터 검색
- 직업명이 ‘영'으로 시작하고 '모델’로 끝나는 데이터 검색
- 영화배우와 텔런트를 병행하는 연예인 검색
직업이 하나 이상인 연예인 중 영화배우 혹은 텔런트가 아닌 연예인 검색
- 직업이 하나 이상인 연예인
- 영화배우 혹은 텔런트
- 영화배우 혹은 텔런트가 아닌
- 직업이 하나 이상인 연예인 중 영화배우 혹은 텔런트가 아닌 연예인
일치하는 부분과 조건부분이 아닌 NOT을 사용하여 조건을 묶어서 작성하는 부분이 헷갈리긴 했지만 재미있었다
조건을 부여하는 부분이 긴 경우 오류도 쉽게 일어나고 문제를 해석하는 단계에서 거나, 하고 같은 말이 AND OR 중에 헷갈리는 경험을 했다
점점 길어지고 어려워지는 것 같다
기본에 충실하지않으면 헷갈리는 것 같다
내일은 나머지 SQL 기초 부분 학습을 끝낼 예정이다