순간을 기록으로

[MySQL] The PADS | CONCAT 함수 본문

Problem Solving

[MySQL] The PADS | CONCAT 함수

luminous13 2022. 3. 30. 15:20

문제

- 알파벳순으로 정렬된 이름 리스트를 조회하세요.

- 'Ally(P)'처럼 이름뒤에 소괄호를 넣고 소괄호 안에 대문자로 된 직업의 첫 문자를 넣어주세요.

- 다음과 같이 조회하세요. There are a total of [occupation_count] [occupation]s.

- 해당 직업을 가지는 사람의 숫자를 파악해서 작성합니다.

 

 

 

풀이

조회할 열을 어떻게 설정해야 결과를 'Ashely(P)'처럼 만들 수 있을까 생각하다가 CONCAT이라는 함수를 발견했다.

CONCAT()은 인자로 들어온 문자들을 연결한 문자열을 반환하는 함수다. 

 

 

select concat(name, '(', left(occupation,1), ')')
from occupations
order by name;


select concat('There are a total of ', count(occupation), ' ', lower(occupation),'s.')
from occupations
group by occupation
order by count(occupation), occupation;

 

새로 배운 것

  • CONCAT(인자1, 인자2, ...): 인자들을 연결한 문자열을 반환합니다.
  • LOWER(인자): 문자열을 소문자화 합니다.

 

Comments