sql 5

스파르타 코딩 클럽 SQL 문법정리

쿼리(Query)문 - 데이터베이스에 명령을 내리는 것 Select 쿼리문 - 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미. Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성된다. Where 절의 개념 - Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것 and 연산자 - 조건을 추가 비교 연산자 연산자 앞뒤에 있는 데이터 값을 비교하는 데 사용한다. 문자열은 알파벳 순서로 문자열의 대소를 비교한다. ex) >, >=, 10000 then '1만 이상' when pu.point > 5000 then '5천 이상' else '5천 미만' END as lv from point_users pu 2. 서브쿼리를 이용해서 group by로 통계 select..

sql 2022.06.26

스파르타 코딩 클럽 SQL 4주차 개발일지

[수업 목표] Subquery(서브쿼리)의 사용 방법을 배워본다 실전에서 유용한 SQL 문법을 더 배워본다 SQL을 사용하여 실전과 같은 데이터분석을 진행해본다 원하는 데이터를 더 쉽게: Subquery Subquery 사용방법 익혀보기 Subquery : 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것 ex) kakaopay로 결제한 유저들의 정보 보기 우선, 이렇게 볼 수 있겠죠? users와 orders의 inner join으로! select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' subquery 이용하기 1. kak..

sql 2022.06.26

스파르타 코딩 클럽 SQL 3주차 개발일지

[수업 목표] 여러 테이블의 정보를 연결하는 Join을 이해한다. 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다. 아래 위로 결과를 연결하는 Union을 공부한다. 여러 테이블을 연결해 보자 : Join join 이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 예) user_id 필드를 기준으로 users 테이블과 point_users 테이블을 연결하기 select * from point_users left join users on point_users.user_id = users.user_id Join의 종류: Left Join, Inner Join Left Join - 합집합 Left Join은 Outer Join의 일종이다. 따라서 Left..

sql 2022.06.26

스파르타 코딩클럽 SQL 2주차 개발일지

[수업 목표] 동일한 범주의 데이터를 묶어서 통계를 내주는 Group by를 이해한다. 출력하는 데이터를 필드의 값으로 정렬하여 출력하는 Order by를 익힌다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 오늘 배울 것 우리는 데이터에서 무엇이 궁금할까? 통계: 최대 / 최소 / 평균 / 개수 데이터 분석의 목적: 쌓여있는 날것의 데이터 → 의미를 갖는 '정보'로의 변환 데이터베이스 테이블에 저장된 데이터: 쌓여있는 날것의 데이터 가장 많은 Like를 받은 사람의 이름, 전체 신청자수, 평균 연령: 의미있는 '정보' 더 나아가면? '범주 (category)' 각각의 정보가 궁금할 수 있습니다 예) 과목별 신청자 평균 연령, 과목별 신청자수, 성씨별 회원수 등 동일한 범주의 데이터..

sql 2022.06.14

스파르타 코딩 클럽 SQL 1주차 개발일지 220531

[수업 목표] 1. 데이터베이스(DB)와 SQL이 왜 필요한지 이해한다. 2. DB에서 데이터를 가져오는 기초적인 문법인 Select와 Where문을 이해한다. 3. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 데이터베이스(DB)와 SQL이 왜 필요할까? 많은 양의 데이터를 효과적으로 저장/ 수정/사용하기 위해서는 데이터베이스가 필요. 데이터베이스(DB)의 기능 C (Create): 데이터의 생성 R (Read): 저장된 데이터를 읽어오는 것 U (Update): 저장된 데이터를 변경 D (Delete): 저장된 데이터를 삭제 SQL(Structured Query Language)은 데이터를 읽어오는 과정인 R (Read)를 편하게 만들고, 데이터를 손쉽고 깔끔하게 정리/분석하는 기..

sql 2022.05.31