전체 글717 📊 [SQL] 제30장 서브쿼리 - SELECT 안에 또 SELECT를 사용할 수 있을까요? 제30장. 서브쿼리(Subquery)"SELECT 안에 또 SELECT를 사용할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.서브쿼리(Subquery)의 의미를 이해할 수 있다.SQL 안에 또 다른 SQL을 사용할 수 있다.먼저 실행되는 SQL과 나중에 실행되는 SQL을 구분할 수 있다.하나의 SQL로 복잡한 문제를 해결할 수 있다.왜 서브쿼리가 필요할까요?다음과 같은 질문을 받았다고 생각해 봅시다."가장 비싼 상품을 찾아 주세요." 이 질문을 어떻게 해결할까요?먼저가장 비싼 가격을 알아야 합니다.그 다음그 가격을 가진 상품을 찾아야 합니다.즉,두 번의 조회가 필요합니다.첫 번째 SQL가장 비싼 가격을 찾습니다.SELECT MAX(Price)FROM Products;실행 결과 .. 2026. 7. 8. 📊 [SQL] 제29장 Alias(별칭) - 이름이 너무 길어요! 제29장. Alias(별칭)"이름이 너무 길어요!"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.Alias(별칭)의 의미를 이해할 수 있다.테이블 이름을 짧게 표현할 수 있다.컬럼 이름에 새로운 제목을 붙일 수 있다.여러 테이블을 JOIN할 때 SQL을 더욱 읽기 쉽게 작성할 수 있다.왜 Alias가 필요할까요?지금까지 우리는 여러 개의 테이블을 JOIN했습니다.예를 들어SELECT Customers.CustomerName, Orders.OrderDate, Products.ProductName, Suppliers.SupplierNameFROM CustomersINNER JOIN Orders ON Customers.CustomerID = Orders.Cust.. 2026. 7. 8. 📊 [SQL] 제28장 JOIN 선택하기 - 어떤 JOIN을 사용해야 할까요? 제28장. JOIN 선택하기"어떤 JOIN을 사용해야 할까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.INNER JOIN과 LEFT JOIN의 차이를 실제 상황에서 설명할 수 있다.문제에 맞는 JOIN을 선택할 수 있다.SQL을 작성하기 전에 어떤 테이블을 기준으로 할지 판단할 수 있다.실제 업무에서 JOIN을 설계하는 방법을 이해할 수 있다.지금까지 우리는...JOIN의 종류를 하나씩 배웠습니다.INNER JOINLEFT JOINRIGHT JOIN그런데 실무에서는먼저 JOIN 이름을 떠올리지 않습니다.먼저"무엇을 조회하고 싶은가?"를 생각합니다.첫 번째 질문다음 문제를 봅시다.고객이 주문한 내역을 조회하시오. 모든 고객이 필요할까요?아닙니다.주문한 고객만 필요합니다.따라서INNER J.. 2026. 7. 8. 👨🔧 기술과 관련된 인물 🔧 1. IT·컴퓨터 분야Steve Jobs → 애플을 창업하고 스마트폰 시대를 연 인물Bill Gates → 마이크로소프트 설립, 1인 1PC 시대의 실현Mark Zuckerberg→ SNS 플랫폼 페이스북 개발Tim Berners-Lee→ 인터넷 웹을 만들고, 이를 전 세계에 무료로 공개한 공유의 아이콘Ada Lovelace→ 컴퓨터가 없던 시대에 '최초의 프로그램'을 작성한 프로그래머구글→ 구글이 2년 만에 세계 시장을 재패한 배경👉 수업 포인트:“우리가 매일 쓰는 기술은 누가, 어떤 상상력으로 만들었을까?”🤖 2. 과학·공학 기술 혁신Nikola Tesla→ 현대 전기 문명의 기초가 된 교류 시스템 개발, 비운의 천재Thomas Edison→ 실패를 두려워하지 않은 발명왕Elon Musk .. 2026. 7. 7. 📊 [SQL] 제27장 RIGHT JOIN - 오른쪽 테이블을 기준으로 보고 싶다면? 제27장 RIGHT JOIN"그런데 오른쪽 테이블을 기준으로 보고 싶다면?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.RIGHT JOIN의 의미를 이해할 수 있다.LEFT JOIN과 RIGHT JOIN의 차이를 설명할 수 있다.RIGHT JOIN을 LEFT JOIN으로 바꾸어 작성할 수 있다.실제 업무에서 RIGHT JOIN이 잘 사용되지 않는 이유를 이해할 수 있다.지난 장을 떠올려 봅시다.LEFT JOIN에서는Customers↓Orders를 연결했습니다.모든 고객은 출력되고,주문이 없는 고객은 NULL이 나타났습니다.그렇다면 이번에는 반대로 생각해 보겠습니다.이런 질문을 받아 봅시다.회사에서"주문 정보를 모두 확인하고 싶습니다."라고 요청했습니다.이때 기준이 되는 것은Customers가.. 2026. 7. 7. 📊 [SQL] 제26장 LEFT JOIN - 주문하지 않은 고객도 보고 싶습니다. 제26장 LEFT JOIN - "주문하지 않은 고객도 보고 싶습니다."학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.LEFT JOIN의 의미를 이해할 수 있다.INNER JOIN과 LEFT JOIN의 차이를 설명할 수 있다.NULL이 나타나는 이유를 이해할 수 있다.실제 업무에서 LEFT JOIN을 사용하는 상황을 설명할 수 있다.왜 LEFT JOIN이 필요할까요?지난 장에서는 고객이 주문한 상품을 조회했습니다.Customers↓Orders↓OrderDetails↓ProductsINNER JOIN을 사용하면주문한 고객만 조회됩니다.그런데 회사에서는 이런 질문도 자주 합니다."우리 고객 중에서 아직 한 번도 주문하지 않은 사람은 누구인가?" 이 질문은 INNER JOIN으로는 해결할 수 없습니다.. 2026. 7. 7. 이전 1 2 3 4 ··· 120 다음