Replies: 8 comments 15 replies
-
새롭게 알게 된 점
어려웠거나 궁금했던 점
업무와 관련된 내용
기타 (자유 내용)
![]() |
Beta Was this translation helpful? Give feedback.
-
새롭게 알게된 내용
어려웠거나 궁금했던 점
업무와 관련된 내용이 부분은 없어서.. 저는 기타에 프로그래머스 sql문제를 넣을게요 기타풀었던 문제들 |
Beta Was this translation helpful? Give feedback.
-
⬛ 새롭게 알게 된 점조인은 실무에서 빈번하게 사용하여, 기본적인 개념들은 숙지하고 있었으나, 이번 스터디를 통해 반복 학습하는 시간을 가질수 있었습니다. ⬛ 어려웠거나 궁금했던 점 (복습)
SELECT
c.customer_name,
m.menu_name,
m.price,
o.quantity,
(m.price * o.quantity) AS total_price
FROM orders o -- 자식 테이블
JOIN customers c ON o.customer_id = c.customer_id -- 부모 테이블
JOIN menu m ON o.menu_id = m.menu_id -- 부모테이블
WHERE c.customer_name = '이샘플'; ⬛ 업무와 관련된 내용
SELECT m.menu_id,
m.menu_name,
m.price,
o.order_id,
o.quantity
FROM menu m
JOIN orders o ON m.menu_id = o.menu_id; 📊 쿼리 결과 (부모 → 자식 조인) ![]() |
Beta Was this translation helpful? Give feedback.
-
새롭게 알게 된 점조인의 특성에서 - “부모/자식 테이블 조인 간 행의 갯수를 고려하지 않고 SUM, AVG, COUNT와 같은 집계함수를 사용하면 중복된 계산 값이 나올 수도 있고 DB 성능에 큰 피해를 끼칠 수 있다.” 라고 강의에서 나왔는데, 어려웠거나 궁금했던 점크로스조인 - 예전에 개념으로는 들어봤던 것 같은데 실제로 써볼 생각은 안해 봤습니다. 그래서 진짜 사용하는 예시가 뭐가 있을까 해서 조금 예제들만 찾아보니, ORM에서도 지원을 하나? 했는데, 대부분 그대로 or 준하는 기능을 제공하긴하나 Django ORM에서는 지원을 하지 않아 쓰려면 raw sql문을 써야한다고 한다고 합니다. 이정도면 흔히 쓰이는 유즈케이스가 없어서 이런 결정을 하지 않았을지.. 생각을 했습니다. 업무와 관련된 내용없음 기타 (자유 내용)위에서 언급한 cross join을 장고에서 쓸 수 없냐는 물음과 답변이 포함된 참고 사이트: |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
새롭게 알게 된 점
어려웠거나 궁금했던 점
업무와 관련된 내용기타 |
Beta Was this translation helpful? Give feedback.
-
새롭게 알게 된 점
어려웠거나 궁금했던 점
업무 관련 내용저는 스타트업에 다니고 있기 때문에 매일같이 raw query로 된 마이그레이션 sql이 메신저에 올라옵니다... raw query 많이쓴다.. |
Beta Was this translation helpful? Give feedback.
-
새롭게 알게된점 이런 조인에는 내부 조인과 외부 조인으로 나누어 집니다. 어려웠던 점 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
아래 형식으로 공유할 내용을 남겨주세요~!
Beta Was this translation helpful? Give feedback.
All reactions