커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
엑셀보다 쉽고 빠른 SQL
챕터 3
북마크
권*성
댓글
3
추천
0
조회수
8
조회수
8
답변 완료

강의 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

등을 사용하는게 나오는데

이걸 응용해야하는건가 하는 생각도 드네요.

구체적인 방법은 잘 모르겠지만요.

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴