
강의 3-2에서 replace으로 특정 문자를 원하는 문자로 변경하는 실습중, 성공적으로 실습은 마쳤습니다. 다만 여러 문자를 변경하고 싶을때는 어떻게 해야하나요?
예를 들어 실습에서 레스토랑 이름에서 'Blue'에 해당하는 글자를 'Pink'로 변경했는데,
만약 추가적으로 다른 레스토랑의 이름도 변경되어서 변경해야 하는 상황이라 'Shake'를 'Mingle'로 바꾸되, 옆에 별도로 표기되지 않고
하나의 컬럼(변경후 이름) 내에서 표기되도록 하는 방법이 궁금합니다.
기존 실습한 쿼리도 첨부 드립니다.
select restaurant_name as "privious_rest_name",
replace(restaurant_name, 'Blue', 'yellow') as "relacaced_rest_name"
from food_orders
where restaurant_name like '%Blue Ribbon%'
[내용추가]
3-4 강의에서
'select case
when 조건1 then 값(수식)1'
when 조건2 then 값(수식)2'
else 값(수식)3'
end
등을 사용하는게 나오는데
이걸 응용해야하는건가 하는 생각도 드네요.
구체적인 방법은 잘 모르겠지만요.
