mysql case when : 다중 조건문을 쓸 때 사용한다.
mysql에서 Case 문은, if else if 문과 거의 비슷합니다. 대략적인 문법은 다음과 같습니다. cond(1), cond(2), ... 가 있어요. 이것은 case문에 걸린 조건들을 의미합니다. 이들 중, 처음으로 만족하는 조건 cond(i)에 대해서, res(i)를 리턴합니다. 만약에 cond(1), ... , cond(n) 어느 조건에도 만족하지 않으면, res(n+1)을 리턴합니다. 이것을 흐름도로 그려보면 다음과 같은데요. if else문과 순서도가 상당히 유사하게 그려진다는 것을 알 수 있어요. 이 문장은 값이 올 수 있는 어떤 곳에서도 사용할 수 있습니다. 그 예제를 2개만 보여드리도록 하겠습니다. 먼저 mysql에서 제공하는 world 데이터 베이스에서 city 테이블을 보면 도시..
코딩/Sql
2019. 9. 4. 17:30
최근댓글