스파르타코딩클럽/SQL (5) 썸네일형 리스트형 SQL 문법정리 1. Select 쿼리문 Select 쿼리문은 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. 테이블과 필드(데이터) 로 구성됩니다. Select * from 테이블명 어떤 테이블의 필드(데이터)를 모두 보여줘 Select 필드명 from 테이블명 어떤 테이블의 특정 필드를 보여줘 여러가지 기능 Distinct 중복 데이터 제외 Select Distincs(필드명) from 테이블명 어떤 필드의 데이터를 중복없이 표시 Count 개수 세기 Select Count(필드명) from 테이블명 어떤 필드의 데이터 개수를 표시 Limit 제한 Select * from 테이블명 limit 5 어떤 테이블의 데이터를 5개만 표시 2. Where 절 Where 절은, Select 쿼리문으로 가져올 데이.. 스파르타 코딩클럽 SQL 4주차 [수업 목표] Subquery(서브쿼리)의 사용 방법을 배워본다 실전에서 유용한 SQL 문법을 더 배워본다 SQL을 사용하여 실전과 같은 데이터분석을 진행해본다 01. 오늘 배울 것 Subquery: 원하는 데이터를 더 쉽게 얻어보기 실전에서 유용한 SQL 문법들 02. Query in Query! Subquery 1) Where에 들어가는 Subquery Subquery의 결과를 조건에 활용하는 방식으로 유용하게 사용 where 필드명 in (subquery) 2) Select에 들어가는 Subquery Select는 결과를 출력해주는 부분 기존 테이블에 함께 보고싶은 통계 데이터를 손쉽게 붙이는 것에 사용 select 필드명, 필드명, (subquery) from ... 3) From에 들어가는 Su.. 스파르타 코딩클럽 SQL 3주차 [수업 목표] 여러 테이블의 정보를 연결하는 Join을 이해한다. 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습한다. 아래 위로 결과를 연결하는 Union을 공부한다. 01. Join 1) Join이란? : 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미 더보기 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는답니다. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고.. 스파르타 코딩클럽 SQL 2주차 [수업 목표] 동일한 범주의 데이터를 묶어서 통계를 내주는 Group by를 이해한다. 출력하는 데이터를 필드의 값으로 정렬하여 출력하는 Order by를 익힌다. 조금 더 복잡한 분석을 위해 자주 사용되는 유용한 문법을 익힌다. 01. 오늘 배울 것 1) 우리는 데이터에서 무엇이 궁금할까? 통계: 최대 / 최소 / 평균 / 개수 데이터 분석의 목적: 쌓여있는 날것의 데이터 → 의미를 갖는 '정보'로의 변환 더 나아가면? '범주 (category)' 각각의 정보가 궁금할 수 있습니다 Group by : 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미해요. Group by를 이용하면 1) 같은 성씨의 데이터를 하나로 묶고 2) 각 성씨의 회원수를 구할 수 있어요. Order b.. 스파르타 코딩클럽 SQL 1주차 쿼리 : 데이터베이스에 명령을 내리는 것을 의미합니다. Select 쿼리문 : 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됩니다. 데이터베이스의 테이블들을 보여줘 show tables; orders 테이블의 데이터를 보여줘 select * from orders; orders 테이블의 특정 필드 데이터를 보여줘 select created_at, course_title, payment_method, email from orders; Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요. orders 테이블의 payment_method가 kakaopay 인것만 가져와줘 s.. 이전 1 다음