분류 전체보기335 [TIL] #5. 230918 어제 목표 & 오늘 완료한 한 일 웹개발 A to Z 3-5주차 복습 & 응용 (응용은 '홈' 글자 클릭시 페이지 이동되는 것만,.) SQL 1-3주차 복습 + SQL 4주차 복습 내일 목표 웹개발 A to Z 응용 발생한 문제와 해결 select domain, count(domain) as cnt_domain from ( select SUBSTRING_INDEX(email,'@',-1) as domain from users ) group by domain 위와 같이 코드를 작성했더니, SQL Error [1248] [42000]: Every derived table must have its own alias 이러한 에러가 발생했다. 해당 에러는 Alias 명칭이 없어서 나타나는 오류라고 한다. 다른 문.. 2023. 9. 18. [WIL] #1. 230914~230917 이번주 목표 달성 여부 웹 개발 강의 다시 수강 (1주차까지만 완료한 상태) → △ SQL 강의 완강 → ✅ 요일별 공부 내용 목 - 웹개발 A to Z 1주차 복습 - SQL 1주차 수강 및 정리 금 - 웹개발 A to Z 1주차 복습 - SQL 2주차 수강 및 정리 토 - SQL 3주차 수강 및 정리 일 - SQL 4주차 수강 및 정리 개선할 점 230914 기준, 어제까지만 해도 무작정 공부한 내용들을 정리하기만 했는데 앞으로는 TIL/WIL를 통해 공부하면서 새롭게 알게 된 점이나 느낀점 등의 내용들을 기록해야겠다. 강의 내용을 그대로 따라가는 것이 아닌, 배운 내용들을 가지고 다양하게 응용해봐야 할 것 같다. SQL 문 작성시 오타난거나 빠뜨린 거 없는지 잘 확인하기,, (예를 들어 따옴표) 새.. 2023. 9. 17. [TIL] #4. 230917 어제 목표 & 오늘 완료한 한 일 SQL 4주차 수강 및 정리 내일 목표 웹개발 A to Z 3-5주차 복습 & 응용 SQL 1-3주차 복습 배운 내용 정리 Subquery - 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 기능으로, 쿼리 안에 쿼리가 있는 것 (where, select, from 등에 들어감) with - 반복되는 서브쿼리를 하나의 with절 블록으로 만들어 사용. SUBSTRING_INDX - 문자열 쪼갤 때 사용 SUBSTRING - 문자열 일부만 출력할 때 사용 Case - 조건에 따라 다른 결과를 나타낼 때 사용 [SQL] 4주차 (Subquery, with ...) 1. Subquery Subquery : 쿼리 안의 쿼리. 더 편하고 간단하게 원하는 데이터를 얻기 위해 사.. 2023. 9. 17. [SQL] 4주차 (Subquery, with ...) 1. Subquery Subquery : 쿼리 안의 쿼리. 더 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 기능 select user_id, name, email from users where user_id in ( select user_id from orders where payment_method = 'kakaopay' ) → 괄호 안에 있는 것이 서브쿼리. 실행순서는 하위쿼리(서브쿼리) > 상위쿼리4 where 에 들어가는 subquery select * from users u where u.user_id in ( select o.user_id from orders o where o.payment_method = 'kakaopay' ) select 에 들어가는 subquery select c.. 2023. 9. 17. [TIL] #3. 230916 어제 목표와 오늘 완료한 한 일 웹개발 A to Z 3주차 복습 & 응용 SQL 3주차 수강 및 정리 내일 목표 SQL 4주차 수강 및 정리 배운 내용 정리 left join - 왼쪽에 있는 것을 기준으로 테이블을 합치는 것 inner join - A 테이블과 B테이블의 교집합 부분을 기준으로 합치는 것 union - 여러 개의 select 문을 하나로 합치고 싶을 때 사용 [SQL] 3주차 (Join, Union) 테이블을 나눠놓는 이유 → 한 목적에 맞는 것들만 모아두는 것이 가장 좋기 때 테이블을 잇는 기준 → 같은 속성을 기준으로 매칭시킴. 1. Join join : 두 테이블의 공통된 정보(key값)를 기준으로 mstudy-recode.tistory.com 발생한 문제와 해결 select u.n.. 2023. 9. 16. [SQL] 3주차 (Join, Union) 테이블을 나눠놓는 이유 → 한 목적에 맞는 것들만 모아두는 것이 가장 좋기 때 테이블을 잇는 기준 → 같은 속성을 기준으로 매칭시킴. 1. Join join : 두 테이블의 공통된 정보(key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보이는 것을 의미 종류 : left join, inner join, outer join ... left join : A테이블을 기준으로 B를 붙이는 것. 어디에 뭐를 붙일건지 순서가 중요! 한 쪽에는 있는데 다른 한 쪽에는 없는 것을 가지고 통계 내고 싶을 때 사용. select * from users u left join point_users p on u.user_id = p.user_id → users (u) 테이블과 point_users (p) 테이블의 user_.. 2023. 9. 16. [TIL] #2. 230915 어제 목표와 오늘 완료한 한 일 웹개발 A to Z 2~5주차 복습 & 응용 (2주차까지만 완료) SQL 2주차 수강 및 정리 내일 목표 웹개발 A to Z 3주차 복습 & 응용 SQL 3주차 수강 및 정리 배운 내용 정리 SQL 2주차 Group by - 동일한 범주의 데이터를 묶어줌 min() - 최소값 max() - 최대값 avg() - 평균 / round() - 반올림 sum() - 합계 Order by - 데이터 정렬 alias - 별칭 기능 [SQL] 2주차 (Group by, Order by ) 1. Group by Group by : 동일한 범주의 데이터를 묶어줌 where 절을 이용해 비효율적으로 여러 개의 쿼리를 작성할 것을 Group by 사용시 한 번에 가능 select name, .. 2023. 9. 15. [SQL] 2주차 (Group by, Order by ) 1. Group by Group by : 동일한 범주의 데이터를 묶어줌 where 절을 이용해 비효율적으로 여러 개의 쿼리를 작성할 것을 Group by 사용시 한 번에 가능 select name, count(*) from users group by name → count(*)는 group by로 합쳐진 데이터의 개수를 세어주는 것 (name을 그룹으로 묶고 그룹으로 묶이는 것의 갯수를 세겠다는 의미) 최소값 (Min()) select week, min(likes) from checkins group by week 최대값 (Max()) select week, max(likes) from checkins group by week 평균 (avg()) select week, avg(likes) from che.. 2023. 9. 15. [TIL] #1. 230914 오늘 한 일 웹개발 A to Z 1주차 복습 SQL 1주차 수강 및 정리 내일 목표 웹개발 A to Z 2~5주차 복습 & 응용 SQL 2주차 수강 및 정리 배운 내용 정리 DB 역할 - CRUD (Create, Read, Update, Delete) Query 문법 Select - DB에서 데이터 선택해 가져오는 것 Where - 가져올 데이터에 조건을 걸어주는 것 != - 같지 않음 between and - 특정 범위의 값을 조회하는 것 in - 특정한 것을 포함시키는 것 like - 특정한 문자가 포함되어 있는 데이터를 조회하는 것 / % - 글자 수를 정해주지 않음 ★ 문자열의 경우 따옴표 꼭 붙여줘야 함 https://mstudy-recode.tistory.com/28 [SQL] 1주차 (Dat.. 2023. 9. 15. 이전 1 ··· 32 33 34 35 36 37 38 다음