[프로그래머스][SQL] 강원도에 위치한 생산공장 목록 출력하기

Eunding·2024년 2월 9일
0

SQL 고득점 Kit

목록 보기
6/62

강원도에 위치한 생산공장 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131112

문제

FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요.

풀이

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID;

1. 강원도에 위치한 공장 조회

WHERE ADDRESS LIKE '강원도%'

=> ADDRESS에 강원도로 시작하는 데이터들만 조회한다.

2. 공장 ID 기준으로 오름차순 정렬

ORDER BY FACTORY_ID;

배운 점

LIKE 예약어

  • 부분적으로 일치하는 컬럼을 조회
컬럼명 LIKE 조건
  • ['_'] : 글자 수를 정해줌
    ['%'] : 글자 수를 정해주지 않음
WHERE 컬럼명 LIKE 'a%' -- a로 시작하는 데이터
WHERE 컬럼명 LIKE '%a' -- a로 끝나는 데이터
WHERE 컬럼명 LIKE '%a%' -- a가 포함되는 데이터

WHERE 컬럼명 LIKE '_딩' -- 딩으로 끝나는 두 글자 데이터
WHERE 컬럼명 LIKE '__딩' -- 딩으로 끝나는 세 글자 데이터

WHERE 컬럼명 LIKE '은_' -- 은으로 시작하는 두 글자 데이터
WHERE 컬럼명 LIKE '은__' -- 은으로 시작하는 세 글자 데이터
profile
안녕하세요~

0개의 댓글

관련 채용 정보