📊 [SQL] 제34장 INSERT(2) - 조회한 결과를 그대로 저장할 수 있을까요? 제34장. INSERT (2)"조회한 결과를 그대로 저장할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 개의 데이터를 한 번에 추가할 수 있다.SELECT 문의 결과를 다른 테이블에 저장할 수 있다.INSERT ... SELECT 문을 작성할 수 있다.실제 업무에서 INSERT ... SELECT가 어떻게 활용되는지 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는 새로운 데이터를 직접 입력하는 방법을 배웠습니다.예를 들어 새로운 고객을 추가하려면 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');이 방법은.. 2026. 7. 10. 📊 [SQL] 제33장 INSERT - 이제 데이터를 추가해 볼까요? 제33장. INSERT"이제 데이터를 추가해 볼까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.INSERT 문의 역할을 이해할 수 있다.새로운 데이터를 테이블에 추가할 수 있다.컬럼 이름을 지정하여 INSERT를 작성할 수 있다.INSERT를 사용할 때 주의할 점을 설명할 수 있다.지금까지 우리는...지금까지 작성한 SQL은 모두데이터를 읽는 명령이었습니다.SELECT ...FROM ...조회만 했습니다.하지만 데이터베이스는읽기만 하는 공간이 아닙니다.새로운 데이터를 저장해야 합니다.바로 이때 사용하는 명령이INSERT입니다.실생활에서 생각해 보기학교에서새로운 학생이 전학을 왔습니다.학생 명단에새로운 학생을 추가해야 합니다.또는온라인 쇼핑몰에서새로운 상품을 등록해야 합니다.이처럼없던 데이.. 2026. 7. 10. 📊 [SQL] 제32장 서브쿼리(3) - FROM절에서 사용하는 서브쿼리 제32장. FROM절에서 사용하는 서브쿼리"임시 테이블을 만들어 사용할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.FROM절에서도 서브쿼리를 사용할 수 있다.서브쿼리의 결과를 하나의 테이블처럼 사용할 수 있다.Derived Table(파생 테이블)의 개념을 이해할 수 있다.복잡한 SQL을 단계별로 작성할 수 있다.지난 시간을 떠올려 봅시다.우리는WHERE절에서서브쿼리를 사용했습니다.SELECT ProductName, PriceFROM ProductsWHERE Price >( SELECT AVG(Price) FROM Products);이번에는조금 다른 질문을 해보겠습니다.이런 결과를 하나의 테이블처럼 사용할 수 없을까요?다음 SQL을 실행합니다.SELECT.. 2026. 7. 10. 📊 [SQL] 제31장 서브쿼리(2) - 여러 개의 결과를 반환하는 서브쿼리 제31장. 여러 개의 결과를 반환하는 서브쿼리"결과가 하나가 아니라 여러 개라면?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 개의 값을 반환하는 서브쿼리를 이해할 수 있다.IN과 서브쿼리를 함께 사용할 수 있다.=와 IN의 차이를 설명할 수 있다.다중 행 서브쿼리를 작성할 수 있다.지난 시간을 떠올려 봅시다.지난 장에서는SELECT ProductNameFROM ProductsWHERE Price =( SELECT MAX(Price) FROM Products);를 배웠습니다.왜 =를 사용할 수 있었을까요?그 이유는안쪽 SQL의 결과가263.50단 하나였기 때문입니다.그런데 이번에는?다음 문제를 보겠습니다."독일(Germany)의 고객이 주문한 주문번호를 조회하시오." 먼저독일.. 2026. 7. 9. 📊 [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. 이전 1 2 3 4 5 ··· 7 다음