본문 바로가기
MySql

MySQL은 결과 값을 다른 값으로 바꿉니다.

by 베이스 공부 2021. 1. 24.
반응형

MySQL이 있고 쿼리는 다음과 같습니다.

select name,re_type from myTable

유형의 모든 값을 바꾸고 싶습니다.

1 = student
2 = teacher 

따라서 결과는 다음과 같아야합니다.

name    re_type
---------------
Ron     Student
Mac     Teacher

좋아하지 않는:

name    re_type
---------------
Ron     1
Mac     2

MySQL에서 원하는 결과를 얻을 수 있도록 이와 같은 쿼리를 만들 수 있습니까?

 

해결 방법

 

CASE 문을 사용할 수 있습니다.

SELECT name, CASE WHEN re_type = 1 THEN 'Student' WHEN re_type = 2 THEN 'Teacher' ELSE 'Donno' END AS re_type_text
FROM myTable 

 

참조 페이지 https://stackoverflow.com/questions/12855747

 

 

반응형

댓글