Search

[25-05-01] SQL/Python 스터디 (2)

진행일자
2025/05/01
완료여부

진행할 과제/논의할 과제

과제에서 필수 사용되는 문법 요약

LEFT JOIN A ON B: A테이블과 B테이블을 묶을 때 B테이블에는 정보가 없더라도 A테이블 데이터는 모두 조회할 때 쓴다. A테이블에만 있고 B테이블에 없는 정보는 null로 표시된다.
INNER JOIN A ON B는 공통된 정보가 있는 데이터만 불러온다.
<어떤 테이블에서 뽑느냐, 어떤 칼럼으로 묶느냐>가 핵심

팀원 코드 공유

이예리
전민정
김여진

Best Practice

타인의 코드에 대해 피드백 할 때에는 항상 피드백을 받는 사람이 성장했으면 하는 마음을 담아 피드백 해주세요.
공유된 팀원의 코드를 보고 가장 Best Practice 라고 생각하는 코드를 선정해주세요. 팀원 모두의 코드를 보고 논의 후 Best를 새롭게 만드셔도 좋습니다.
BEST 38. SELECT COUNT(*) AS department_cnt FROM departments; 39. SELECT e.name, d.name FROM employees e INNER JOIN departments d ON e.department_id = d.id; 40. SELECT e.name FROM employees e INNER JOIN departments d ON e.department_id = d.id WHERE d.name = '기술팀'; 41. SELECT d.name, COUNT(e.id) AS employee_cnt FROM departments d LEFT JOIN employees e ON d.id = e.department_id GROUP BY d.id; 42. SELECT d.name FROM departments d LEFT JOIN employees e ON d.id = e.department_id WHERE e.id IS NULL; 43. SELECT e.name FROM employees e INNER JOIN departments d ON e.department_id = d.id WHERE d.name = '마케팅팀';
SQL
복사