Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

luke

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

DB/프로그래머스(MySQL)

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

luke-king 2024. 9. 11. 22:13

 

 

프로그래머스에 알고리즘 문제를 푸는 중 SQL, ORACLE 등 다양한 문제가 있어

하나씩 차근차근 풀며 공부 + 이해력을 높이고자 시작하게 되었습니다!

아직 많이 부족한 코린이지만.. 열심히 노력해서 성장하길 기원하고

글을 봐주시는 분들도 함께 성장하길 빌겠습니다!! :)

(부족한 점이라던지 틀린 부분이 있다면 따끔하게 이야기해 주세요!)

 

 

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

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

 

 

 

 

 

 

 

 

문제.


 

 

 

 

 

 

 

풀이.


 

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

 

오늘 문제는 프로그래머스 "강원도에 위치한 생산공장 목록 출력하기" SQL문제다.

알고리즘 문제에 SQL이 있는 걸 몰랐는데.. 그래도 오히려 좋은(?) 기회여서 하나씩 풀어보겠다!

우선 문제의 내용은 위 사진과 같이 FOOD_FACTORY 테이블에서 FACTORY_ID 컬럼의 값들이 오름차순이며 ADDRESS 컬럼의 값이 "강원도"가 들어간 값들을 출력해야 한다.

그럼 바로 풀이해보겠다.

 

1. 우선 조회를 하기 위해선 SELECT ~ FROM을 사용해 준다.

 

2. "강원도"의 단어가 들어간 값들을 출력하기 위해 WHERE(조건)과 LIKE 함수를 사용해 '강원도' 단어가 들어간 그 뒤에는 어떤 문자가 와도 상관없게 해 준다.

 

3. 이젠 FACTORY_ID를 오름차순으로 정렬하기 위해 ORDER BY FACTORY_ID를 해주면 끝이다.

 

 

문제를 풀면서 SQL 알고리즘이라는 걸 처음 풀어봤는데 문제는 쉽게 풀리지만 말로 풀어서 설명한다는 게

사실 쉽지 않다고 느낍니다...! 하루하루 풀면서 최대한 열심히 해보겠습니다!!