본문 바로가기

전체 글737

📊 [SQL] 제12장 문자열 함수 - 글자를 원하는 형태로 바꾸기 제12장 문자열 함수(String Functions) - 글자를 원하는 형태로 바꾸기오늘의 질문고객 목록을 출력했더니 팀장님이 말씀하셨습니다."고객 이름을 모두 대문자로 출력해 주세요." 잠시 후 또 다른 요청이 들어왔습니다."상품 이름이 너무 길어서 앞의 10글자만 보여 주세요." 이번에는 해외영업팀에서 요청합니다."고객 이름 앞뒤에 공백이 있는지 확인해 주세요." 데이터는 이미 저장되어 있습니다.하지만 출력하는 모양을 바꾸고 싶을 때가 있습니다.이처럼 문자 데이터를 원하는 형태로 가공하는 기능을 문자열 함수(String Functions)라고 합니다.학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.문자열 함수의 역할을 설명할 수 있다.UPPER()와 LOWER()를 사용할 수 있다.LENGT.. 2026. 6. 29.
📊 [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.