강원도에 위치한 생산공장 목록 출력하기의
문제는 다음과 같다.


이 문제를 풀기 위해선
1. 공장 ID, 공장 이름, 주소를 출력하기
2. 주소지가 강원도인 곳을 출력하기
3. 공장 ID순으로 오름차순 정렬하기
의 순서를 거쳐야 한다.
우선 공장 ID와 이름, 주소를 SELECT문을 통해 가져오겠다.

다음으론 주소지가 강원도인 곳만 출력되도록
WHERE절을 통해 조건을 걸어주겠다.

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

정답을 확인해보겠다.

정답이다.
++++++++++++++++++++++++++++++++++++++++++++++++++++
위와 같이 LIKE % 검색 쿼리문이 아닌
다른 방법으로도 검색이 가능할 것 같아
실험해보았다.
떠올린 방법은 지역 전화번호를
이용하는 것이었는데
이때 필요한 것이 LEFT함수였다.
LEFT함수: 문자열의 왼쪽부터 일정 갯수를 가지고 오는 함수
RIGHT함수: 문자열의 오른쪽부터 일정 갯수를 가지고 오는 함수

함수의 사용법은 위와 같이 LEFT(문자열 또는 컬럼 이름, 가져올 갯수) 이다.
위의 3번째 줄을 풀어보자면
TLNO컬럼의 3번째 글자까지 가져와라
근데 그 가져오는 글자가 033이면
2번줄의 내용을 출력하라
인 것이다.
그러면 이제 정답인지 확인해보겠다.

무사히 정답으로 나왔다.
'DB > 문제풀이' 카테고리의 다른 글
| [프로그래머스] 상위 n개 레코드 -LV.1 (0) | 2022.12.14 |
|---|---|
| [프로그래머스] 여러 기준으로 정렬하기 -LV.1 (0) | 2022.12.14 |
| [프로그래머스] 이름이 있는 동물의 아이디 -LV.1 (0) | 2022.12.12 |
| [프로그래머스] 이름이 없는 동물의 아이디 -LV. 1 (0) | 2022.12.12 |
| [프로그래머스] 어린 동물 찾기 - LV.1 (0) | 2022.12.09 |