Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 크롤링
- memcache
- 인스타그램
- htpasswd
- elasticsrach template
- htaccess
- Kibana
- 아파치
- graph api
- wordpress feed
- 아파치 프록시
- 워드프레스
- 워드프레스 rss
- Elasticsearch
- wordpress function
- Apache
- memcached
- 엘라스틱서치
- wordpress rss
- config
- 설정 파일
- mapping
- 워드프레스 피드
- 맵핑
- 프록시
- template
- Wordpress
Archives
- Today
- Total
EunsooD
MySQL CASE WHEN TEHN 본문
반응형
MySQL Query를 하다보면
IF문을 쓸 때가 있는데
SQL에서는 IF문 보다는 CASE문이 유용한 경우가 많다.
CASE는 WHEN 조건을 충족하면 THEN을 출력한다.
WHEN 조건에 AND 또는 OR도 만족하며,
WHEN은 순차적으로 비교하다가
조건을 충족하면 하위의 WHEN을 참조하지 않고, 빠져나간다.
모든 조건을 충족하지 않으면 ELSE를 출력한다.
예제는 아래와 같다. (코드 수정이라 꼭 맞지는 않음.)
SELECT
PR,
count(PR),
sum(RK),
sum(
CASE
WHEN RK = 1 AND relation = 0
THEN 100
WHEN RK = 2
THEN 80
ELSE 0
END
) AS RANK_P
from c_table
GROUP BY PR
HAVING count(PR)>100
ORDER BY RANK_P DESC;
반응형
'STUDY' 카테고리의 다른 글
인스타그램 Graph API 활용 정리 (2) | 2022.03.18 |
---|---|
Mysql 특정 문자열 기준을 데이터 나누기 (0) | 2020.06.29 |
정규식 괄호 안에 내용 삭제하기 (0) | 2020.04.28 |
구글 OAuth2 통해서 로그인 - Youtube 채널 ID 가져오기까지 (0) | 2019.08.13 |
정규식 / regex 테스트 페이지! (0) | 2016.02.04 |
Comments