profile
Product Manager

예제로 알아보는 SQL 문법 - join, where 필드명 in (subquery)

[문제상황] 테이블에 원하는 데이터가 없어서 여러 테이블을 참조해야 하는 경우가 발생했어요. > 👉 오늘의 팁 Inner Join을 사용하여 테이블을 연결하고, 원하는 데이터를 뽑아보세요. 조건으로 다른 테이블을 참조하는 경우라면 where절에서 Subquery를 사용해보세요. where 필드명 in (subquery) 이런 방식으로요! 01. Inner Join 예제 1) 네이버 이메일을 사용하는 유저 중, 성씨별 주문 건수를 세어보자. 힌트 : orders 테이블에는 이메일과 이름이 없어 users 테이블을 inner join하고, 네이버메일 유저를 찾아 성씨별로 주문 수를 카운트하면 돼요. OO별은 group by인거 아시죠? ![](https://images.velog.io/images/movely_s2/post/5b16224b-c495-49c4-b3d6-5869f7828618/%

2022년 1월 28일
·
0개의 댓글
·

[스파르타코딩클럽] SQL - 3주차

[목표] 여러 테이블의 정보를 연결하는 Join을 이해 연결된 정보를 바탕으로 보다 풍부한 데이터분석을 연습 아래 위로 결과를 연결하는 Union을 공부 01. Join : 여러 테이블을 연결해 한 눈에 보고 싶다면? 1) Join 이란? > 👉 Join이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. ▶︎ user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는답니다. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 불러요. > 👉 [오늘의 꿀팁!] 혹시 엑셀을 잘 쓰신다면? SQL의

2022년 1월 26일
·
0개의 댓글
·