본문 바로가기
DB/문제풀이

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

by 쬑께께 2022. 12. 13.

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

문제는 다음과 같다.

 

이 문제를 풀기 위해선

1. 공장 ID, 공장 이름, 주소를 출력하기

2. 주소지가 강원도인 곳을 출력하기

3. 공장 ID순으로 오름차순 정렬하기

의 순서를 거쳐야 한다.

 

우선 공장 ID와 이름, 주소를 SELECT문을 통해 가져오겠다.

 

다음으론 주소지가 강원도인 곳만 출력되도록

WHERE절을 통해 조건을 걸어주겠다.

 

마지막으로 공장 ID순으로 정렬시키겠다.

 

정답을 확인해보겠다.

정답이다.

 

 

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++

 

위와 같이 LIKE % 검색 쿼리문이 아닌

다른 방법으로도 검색이 가능할 것 같아

실험해보았다.

 

떠올린 방법은 지역 전화번호를 

이용하는 것이었는데

이때 필요한 것이 LEFT함수였다.

 

LEFT함수: 문자열의 왼쪽부터 일정 갯수를 가지고 오는 함수

RIGHT함수: 문자열의 오른쪽부터 일정 갯수를 가지고 오는 함수 

 

함수의 사용법은 위와 같이 LEFT(문자열 또는 컬럼 이름, 가져올 갯수) 이다.

위의 3번째 줄을 풀어보자면

TLNO컬럼의 3번째 글자까지 가져와라

근데 그 가져오는 글자가 033이면

2번줄의 내용을 출력하라

인 것이다.

 

그러면 이제 정답인지 확인해보겠다.

무사히 정답으로 나왔다.