상세 컨텐츠

본문 제목

MySQL case~ end 조건식

coding/MySQL

by golduny_zoo 2021. 3. 17. 17:57

본문

728x90

where에 조건식을 넣어 전체 데이터 중에 특정 행을 뽑아 가져올 수 있다.

case ~ end 조건식은 다르게 칼럼을 추가하여, 조건에 따라 O,X를 표시하거나 원하는 문자를 넣을 수도 있다.

where 조건을 사용해 특정 행만 가져옴

case ~ end의 사용

select의 옆 칼럼자리에 들어가 사용해야 한다.

새로운 칼럼에 조건을 넣어 채워줄 것이다. 

select는 원하는 칼럼을 선택해 데이터를 보여준다.

조건문을 자세히 보면 

when 과 then , else

을  이용해 조건문을 구성하고 있다. (as 는 칼럼 이름을 정해준다.)

영어와 동일하게 해석이 되는데 

when : ~ (할)때, then : 그러면, else: 아니면 으로 바꿔서 생각하면 쉽다. 

 

위의 조건식을 해석하면

released_year >=2000 일 때 그러면 Mordern 이다. 

아니면 20th century 이다.

라고 생각하면 쉽다 

 

조건문으로 나오는 컬럼은 조건문의 위치에 나온다. 

조건문을 통해 나온 컬럼

 

when과 then을 반복하면 조건문을 더 만들어낼 수 있다.

사용할 때 줄을 바꾸고, tap을 사용하는 것을 추천한다. 

 

'coding > MySQL' 카테고리의 다른 글

MySQL if사용법  (0) 2021.03.18
MySQL ifnull함수  (0) 2021.03.18
MySQL in / not in  (0) 2021.03.17
MySQL between  (0) 2021.03.17
My SQL의 정렬하기 키워드  (0) 2021.03.16

관련글 더보기