일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pandas 메소드
- Folium
- Slicing
- DataFrame
- INSERT
- barh
- numpy
- Machine Learning
- 기계학습
- 조합
- 자료구조
- 재귀함수
- MacOS
- pandas
- 문제풀이
- python
- pandas filter
- 파이썬
- matplotlib
- plt
- 머신러닝
- 스터디노트
- 통계학
- 등차수열
- maplotlib
- SQL
- tree.fit
- 등비수열
- 순열
- 리스트
Archives
- Today
- Total
코딩하는 타코야끼
[스터디 노트] Week8_2일차 [basic_5 ~ 7] - SQL 본문
728x90
반응형
1. 비교 연산자
📍 Table ( celeb )
⚡️예제1)
# 나이가 30세 이상이며 나이 기준으로 정렬
SELECT NAME, AGE
FROM celeb
WHERE AGE <= 30
ORDER BY AGE ASC;
⚡️ 예제2)
# celeb 테이블에서 소속사가 YG엔터테이먼트가 아닌 데이터의 이름, 직업, 소속사를 소속사 순으로 정렬하여 조회하세요.
SELECT NAME, JOB_TITLE, AGENCY
FROM celeb
WHERE AGENCY != 'YG엔터에이먼트'
ORDER BY AGENCY ASC;
⚡️ 예제3)
# celeb 테이블에서 성별이 남자인 데이터의 이름, 성별, 소속사 정보를
# 나이의 역순으로 정렬한 뒤 소속사 순으로 정렬하여 조회하세요.
SELECT NAME, SEX, AGENCY
FROM celeb
WHERE SEX='M'
ORDER BY AGE DESC, AGENCY ASC;
2. 논리 연산자
📍 AND 연산자
# celeb 테이블에서 성별이 남자이고 소속사가 YG엔터테이먼트인 데이터를
# 소속사 순으로 정렬하여 조회하세요.
SELECT * FROM celeb
WHERE SEX='M'
AND AGENCY='YG엔터테이먼트'
ORDER BY AGENCY;
📍 OR 연산자
# Celeb 테이블에서 남자이면서 YG엔터테이먼트 소속이거나, 나이가 30세 보다 작은 데이터를
# 나이, 소속사 순으로 정렬하여 검색하세요.
SELECT * FROM celeb
WHERE (SEX='M' AND AGENCY='YG엔터테이먼트') OR AGE<30
ORDER BY AGE, AGENCY;
📍 NOT 문법
# Celeb 테이블에서 직업이 가수가 아니면서 성별이 여자이거나,
# 나이가 40보다 작지 않으면서 아이디가 홀수인 데이터를 조회하세요.
SELECT *
FROM celeb
WHERE (JOB_TITLE NOT IN ('가수') AND SEX='F')
OR (NOT AGE<40 AND ID/2 != 0);
📍 BETWEEN 문법
# Celeb 테이블에서 아이디가 1 에서 5사이의 값이면서 성별이 여자이거나,
# 아이디가 홀수이면서 성별이 남자이면서 나이가 20세에서 30세 사이인 데이터를 조회하세요.
SELECT * FROM celeb
WHERE (ID BETWEEN 1 AND 5 AND SEX='F')
OR ID/2 != 0 AND SEX='M' AND AGE BETWEEN 20 AND 30;
📍 IN 문법
# celeb 테이블에서 아이유, 송강, 강동원, 차승원 중에 YG엔터테이먼트 소속이 아니거나
# 나이가 40세에서 50세 사이인 사람을 찾아보세요.
SELECT * FROM celeb
WHERE (NAME IN ('아이유', '송강', '강동원', '차승원') AND AGENCY='YG엔터테이먼트')
OR AGE BETWEEN 40 AND 50;
📍 LIKE 문법
# celeb 테이블에서 아이유, 이미주, 송강, 이수현 중에 가수만 직업으로 가졌거나,
# 가수를 병행하지 않고 텔런트를 하는 사람을 찾으세요.
SELECT * FROM celeb
WHERE (NAME IN ('아이유', '이미주', '송강', '이수현') AND JOB_TITLE LIKE '가수')
OR JOB_TITLE LIKE '텔런트';
# celeb 테이블에서 아이유, 이미주, 유재석, 송강 중에 소속사 이름이 ‘나무’로 시작하는 데이터를 조회하세요.
SELECT * FROM celeb
WHERE NAME IN ('아이유', '이미주', '유재석', '송강') AND AGENCY LIKE '나무%';
# celeb 테이블에서 성별이 남자 이거나 직업명이 ‘텔런트’ 로 끝나면서 최소 5글자 이상인 데이터를 조회하세요.
SELECT * FROM celeb
WHERE SEX='M'
OR JOB_TITLE LIKE '%__텔런트';
반응형
'zero-base 데이터 취업 스쿨 > 스터디 노트' 카테고리의 다른 글
[스터디 노트] Week8_4일차 [basic_12 ~ 14] - SQL (0) | 2023.08.25 |
---|---|
[스터디 노트] Week8_3일차 [basic_8 ~ 11] - SQL (0) | 2023.08.25 |
[스터디 노트] Week8_1일차 [basic_1 ~ 4] - SQL (0) | 2023.08.23 |
[스터디 노트] Week7_3일차 [unit_1 ~ 12] - EDA(인구 분석) (0) | 2023.08.18 |
[스터디 노트] Week7_2일차 [unit_1 ~ 7] - EDA(Naver API) (0) | 2023.08.18 |