본문 바로가기
📊 [SQL] 제11장 BETWEEN - 일정 범위의 데이터 찾기 제11장 BETWEEN - 일정 범위의 데이터 찾기오늘의 질문상품 가격을 확인하던 중 사장님이 말했습니다."가격이 20달러에서 50달러 사이인 상품만 보여 주세요." 또 다른 직원은 이렇게 말했습니다."2023년 1월부터 3월까지 주문된 내역도 확인하고 싶습니다." 학생들은 보통 다음과 같이 작성합니다.WHERE Price >= 20AND Price 이 SQL도 맞습니다.하지만 SQL에는 범위를 더욱 읽기 쉽게 표현하는 방법이 있습니다.바로 BETWEEN입니다. 📖 BETWEEN[ bɪˈtwiːn ] : ...간에, ...끼리학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.BETWEEN의 역할을 설명할 수 있다.숫자 범위를 조회할 수 있다.날짜 범위를 조회할 수 있다.BETWEEN과 AND 조.. 2026. 6. 29.
📊 [SQL] 제10장 IN - 여러 조건을 한 번에 비교하기 제10장 IN - 여러 조건을 한 번에 비교하기오늘의 질문해외영업팀에서 고객 목록을 확인하고 있습니다.팀장님이 말했습니다."이번 회의에서는 독일, 프랑스, 영국 고객만 확인하면 됩니다." 보통 이렇게 작성하려고 합니다.WHERE Country = 'Germany'OR Country = 'France'OR Country = 'UK';물론 맞는 SQL입니다.하지만 나라가 10개, 20개가 된다면 SQL이 너무 길어집니다.이처럼 여러 값을 한 번에 비교할 때 사용하는 명령어가 바로 IN입니다.학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.IN의 역할을 설명할 수 있다.여러 개의 값을 한 번에 비교할 수 있다.IN과 OR의 차이를 이해할 수 있다.NOT IN을 이용하여 제외 조건을 만들 수 있다.실제.. 2026. 6. 29.
📊 [SQL] 제9장 LIKE - 원하는 글자가 포함된 데이터 찾기 제9장 LIKE - 원하는 글자가 포함된 데이터 찾기오늘의 질문회사에 고객이 90명이 넘습니다.사장님이 갑자기 말했습니다."이름이 'A'로 시작하는 고객만 찾아 주세요." 또 다른 직원은 이렇게 말합니다."주소에 'Street'가 들어가는 고객도 찾아 주세요." 고객 이름이나 주소를 하나씩 읽어 보는 것은 시간이 너무 오래 걸립니다.이처럼 문자의 일부를 기준으로 데이터를 검색할 때 사용하는 명령어가 바로 LIKE입니다.학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.LIKE의 역할을 설명할 수 있다.% 와 _의 차이를 이해할 수 있다.글자의 시작, 끝, 포함 여부를 검색할 수 있다.실제 업무에서 LIKE를 활용할 수 있다.9-1. 먼저 실행해 봅시다.먼저 다음 SQL을 실행해 보세요.SELECT.. 2026. 6. 29.
📊 [SQL] 제8장 DISTINCT - 중복된 데이터를 하나로 보기 제8장 DISTINCT - 중복된 데이터를 하나로 보기오늘의 질문여러분이 고객 정보를 조회했다고 생각해 봅시다.다음과 같은 결과가 나왔습니다.CountryGermanyGermanyGermanyFranceFranceBrazilBrazilMexico사장님이 묻습니다."독일 고객이 몇 명인지는 나중에 보고, 우리 고객이 있는 나라는 어디인지 먼저 알고 싶습니다." 우리는 같은 나라 이름을 여러 번 볼 필요가 없습니다.나라 이름을 한 번씩만 보면 됩니다.이럴 때 사용하는 명령어가 바로 DISTINCT입니다. 📖 DISTINCT[ dɪˈstɪŋkt ] : 구별되는, 명확한 학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.DISTINCT의 역할을 설명할 수 있다.중복된 데이터를 제거할 수 있다.하나의 열.. 2026. 6. 29.
📊 [SQL] 제7장 NULL - 값이 없는 데이터를 찾기 제7장 NULL - 값이 없는 데이터를 찾기오늘의 질문여러분이 학교에서 학생 연락처를 관리하고 있다고 생각해 봅시다.그런데 몇몇 학생은 아직 전화번호를 제출하지 않았습니다.다음 중 어느 것이 맞을까요?전화번호가 0일까요?빈 문자열('')일까요?아니면 아무 값도 없는 상태일까요?데이터베이스에서는 아무 값도 없는 상태를 특별하게 NULL이라고 부릅니다.오늘은 이 NULL을 찾는 방법을 배워 보겠습니다.학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.NULL의 의미를 설명할 수 있다.IS NULL을 사용할 수 있다.IS NOT NULL을 사용할 수 있다.NULL과 0, 빈 문자열의 차이를 설명할 수 있다.7-1. NULL이란 무엇일까요?NULL은값이 없다.라는 뜻입니다.많은 학생들이"빈칸이네요."라고.. 2026. 6. 28.
📊 [SQL] 제6장 LIMIT - 필요한 만큼만 가져오기 제6장 LIMIT - 필요한 만큼만 가져오기오늘의 질문여러분이 쇼핑몰 관리자가 되었다고 생각해 봅시다.사장님이 말합니다."상품이 너무 많네요." 잠시 후 다시 말합니다."가격이 가장 비싼 상품 5개만 보여 주세요." 또는"최근 주문 10건만 확인하면 됩니다." 우리는 모든 데이터를 볼 필요가 없습니다.필요한 만큼만 보면 됩니다.이때 사용하는 명령어가 바로 LIMIT입니다.학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.LIMIT의 역할을 설명할 수 있다.원하는 개수만 조회할 수 있다.ORDER BY와 함께 사용할 수 있다.LIMIT를 실무에서 활용할 수 있다.6-1. 먼저 실행해 봅시다.다음 SQL을 실행해 보세요.SELECT ProductName, PriceFROM ProductsL.. 2026. 6. 28.