- 2023.10.11) SQL 문법 정리(4)2023-10-11 11:52:541. Subquery - 하나의 SQL 쿼리 안에 또다른 SQL 쿼리가 있는 것을 의미 - 예) kakaopay로 결제한 유저들의 정보 보기 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 방법 select u.user_id, u.name, u.email from users u where u.user_id in ( select o.user_id from orders o where payment_method = "kakaopay" ) 2. Subquery 유형 1) where (where..
- 2023.10.10) SQL 문법 정리 (3)2023-10-10 21:31:071. Inner Join - 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미. [퀴즈] '오늘의 다짐' 정보에 과목 정보를 연결해 과목별 '오늘의 다짐' 갯수를 세어보기. select c2.title, count(c1.comment) as checkin_id from checkins c1 inner join courses c2 on c1.course_id = c2.course_id group by c2.title [퀴즈] 결제 수단 별 유저 포인트의 평균값 구해보기. select o.payment_method, round(avg(pu.point),0) as avg_point from point_users pu inner join orders o on pu...
- 2023.10.03) SQL 문법 정리 (2)2023-10-03 18:58:341. Group by - Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것 - 예) 성씨별 회원수를 Group by로 쉽게 구해보기 select name, count(*) from users group by name - 위 쿼리가 실행되는 순서: from → group by → select from users: users 테이블 데이터 전체를 가져옵니다. group by name: users 테이블 데이터에서 같은 name을 갖는 데이터를 합쳐줍니다. select name, count(*): name에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어줍니다. 2. Order by - 데이터를 오름차순, 내림차순으로 정렬 - 예) 위의 성씨별 회원수를 오름차순으로..
- 2023.10.03) SQL 문법 정리 (1)2023-10-03 18:38:351. Select 쿼리문이란? - 쿼리(Query)문이란? 쿼리는 질의를 의미. 데이터베이스에 명령을 내리는 것을 의미. - 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미. - Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성. - Select * from (테이블명) 2. Where 절 - Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미. 예) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! select * from orders where payment_method = "kakaopay" [퀴즈] 포인트가 20000점보다 많은 유저만 뽑아보기! select * from point_users ..