IT Study 3

스파르타코딩클럽 [왕초보] 엑셀보다 쉬운, SQL 3주차

(1) 여러 테이블을 연결: Join 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미 SQL의 Join은 엑셀의 vlookup과 동일 Join의 종류: Left Join(합집합), Inner Join(교집합) 별칭 기능: Alias select payment_method, count(*) as cnt from orders o where o.course_title = '앱개발 종합반' group by payment_method User ID로 checkins 테이블과 Users 테이블 연결 SELECT * from checkins c inner join users u on c.user_id = u.user_id 과목별 오늘의 다짐 갯수 세어보기 select ..

IT Study 2023.05.25

스파르타코딩클럽 [왕초보] 엑셀보다 쉬운, SQL 2주차

(1) 동일한 범주의 데이터를 묶어주는 Group by select name, count(*) from users group by name; select payment_method, count(*) from orders where course_title = '앱개발 종합반' group by payment_method (2) 데이터 정렬: Order by select name, count(*) from users WHERE email like "%gmail.com" group by name order by count(*) DESC 쿼리가 실행되는 순서: from → where → group by → select → order by asc (ascending order; 오름차순, 기본정렬값으로 입력 불필요..

IT Study 2023.05.21

스파르타코딩클럽 [왕초보] 엑셀보다 쉬운, SQL 1주차

SQL (Structured Query Language) 테이블: 특정 데이터가 담긴 데이터베이스 필드: 테이블을 구성하고 있는 필드별로 구분되는 데이터 (1) 테이블 보기 show tables; (2) 테이블 전체 데이터 가져오기 select * from (table); (3) 특정필드만 가져오기 select (field 1), (field 2), (field 3), (field 4) from (table); (4) 테이블안에서 특정 필드에 조건을 걸어 추출하기 select * from (table) where (field 1) = "특정문자" and (field 2) = 특정값(숫자); 조건이 추가 되면 and 사용 찾는 데이터가 문자일 경우 큰따옴표(" ") 사용 숫자일 경우 불필요. (5) Whe..

IT Study 2023.05.18