TRIM 함수
이번 연습 문제에서는 이 장 앞부분에서 다뤘던 문제들을 다시 확인하고 결합해 보겠습니다. 기억하시겠지만, LEFT() 함수를 사용해 description 열을 50자로 잘랐을 때 일부 단어가 중간에 끊기거나 끝에 공백이 남는 경우가 있었습니다. 잘라낸 뒤 문자열 끝에 남은 공백은 트리밍 함수를 사용해 제거할 수 있습니다.
이 연습은 강의의 일부입니다
PostgreSQL에서 데이터 조작을 위한 함수
연습 안내
- 영화 카테고리
name을 대문자로 변환하고,CONCAT()를 사용해title과 연결하세요. description을 처음 50자로 잘라낸 뒤, 앞뒤에 공백이 남지 않도록 처리하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Concatenate the uppercase category name and film title
SELECT
___(___(___), ': ', ___) AS film_category,
-- Truncate the description remove trailing whitespace
___(___(___, ___)) AS film_desc
FROM
film AS f
INNER JOIN film_category AS fc
ON f.film_id = fc.film_id
INNER JOIN category AS c
ON fc.category_id = c.category_id;