TIL 2021.07.19 | (SQL) Select 쿼리문과 Where절
2021년 3월 비지니스 애널리틱스(BA)전공을 하기 위해 대학원을 입학했습다. 학부는 경영학을 전공하였고 2년 이상 회사에서는 MD를 했기 때문에 데이터 분석적 지식, 코딩 경험, MIS 지식 등 많은 부분이 4개월 정도 입학을 위해 회사와 병행하며 공부한 것이 전부였습니다.😢
현재는 퇴사를 하고 새로운 목표를 향해 공부에 집중하고 있습니다.
틀린 점이나 개선해야할 점을 남겨주시는 것은 언제나 환영입니다.🙏
● 여름방학 SQL 공부하기
- SQL 이론 학습을 위해 SQLD 공부 중 → 9월 中 SQLD 자격 취득이 목표
- SQL 학습을 위해 온라인 강의 수강 중: 스파르타 코딩클럽
TIL 2021.07.19 start!
1. 데이터베이스(DB)와 SQL이 왜 필요할까?
1) 데이터베이스(DB)
▶여러 사람들이 같이 사용할 목적으로 데이터를 담는 통.
▶필요성: 데이터가 많아지면서 엑셀 시트가 점점 느려지고 여러 사람들이 작업을 하면서 충돌이 발생함 → 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해서는 데이터베이스가 필요.
▶이점: 필요한 데이터만 불러와서 작업할 수 있어서 속도는 빨라졌고, 충돌이 생겼을 경우 에러를 띄우는 기능을 추가해서 충돌로 생기는 문제도 사라짐.
▶기능: 모든 데이터베이스는 CRUD에 해당하는 기능을 지원.
C (Create): 데이터의 생성을 의미
R (Read): 저장된 데이터를 읽어오는 것을 의미
U (Update): 저장된 데이터를 변경!
D (Delete): 저장된 데이터를 삭제하는 것을 의미
2) SQL (Structured Query Language)
▶데이터베이스에 요청 (Query)을 날려서 원하는 데이터를 가져오는 것을 도와주는 언어.
▶데이터를 가져오는 명령어를 작성하는 것을 'SQL 쿼리를 작성한다' 라고 함.
사용 프로그램ㅣ DBeaver , MySQL
3) Select 쿼리문
▶Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미.
4) Where절
▶ Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미
▶ ~에서 가져와줘!
2. 오늘의 연습💛
show tables
SELECT * from users
WHERE name = '황**'
SELECT * FROM orders
where course_title = '웹개발 종합반' and payment_method = 'CARD'
SELECT * FROM point_users
where point > 20000
SELECT * FROM orders
WHERE created_at BETWEEN '2020-07-13' and '2020-07-15'
SELECT * FROM checkins
where week in (1,3)
SELECT * FROM users
where email like '%daum.net'
SELECT * FROM orders
where payment_method != 'CARD'
SELECT * FROM point_users
where point BETWEEN 20000 and 30000
select * from orders
where email like 's%com'
select * from users
where email like 's%com' and name = '이**'
select * from orders
where payment_method = 'kakaopay'
limit 5
SELECT DISTINCT (payment_method) from orders
select count(*) from orders
where payment_method = 'kakaopay'
select COUNT(DISTINCT(name)) from users
select email from users
where name = '남**'
select * from users
where email like '%gmail.com'
and created_at between '2020-07-12' and '2020-07-14'
select COUNT(*) from users
where email like '%gmail.com'
and created_at between '2020-07-12' and '2020-07-14'
select * from users
where email like '%gmail.com'
and created_at between '2020-07-12' and '2020-07-14'❗ 퀴즈 타임에 헷갈렸던 부분+결과❗
select * from orders
where email like '%naver.com'
and course_title = '웹개발 종합반'
and payment_method = 'kakaopay'
❗결과❗
Author And Source
이 문제에 관하여(TIL 2021.07.19 | (SQL) Select 쿼리문과 Where절), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dkswldp95/TIL-2021.07.19-MySQL-Select-Where저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)