반응형
Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 리눅스
- 주식
- Python
- 오라클
- Linux
- GIT
- 나이키
- 덩크 로우
- JavaScript
- 자바스크립트
- 발매예정
- Github
- 주식공부
- 덩크 하이
- 드로우
- 제이쿼리
- oracle
- draw
- sacai
- jQuery
- 리액트
- Dunk Low
- dunk high
- dunklow
- 파이썬
- react
- 덩크로우
- Nike
- stockx.com
- 코로나19
Archives
- Today
- Total
Life goes slowly...
[Mysql] Mysql 조건문 - IF 문, CASE 문 본문
728x90
반응형
Mysql의 IF ~ Else 조건문
(Mysql의 IF 문은 엑셀에서의 IF 함수와 동일합니다.)
if ( 조건문, 참일때 값, 거짓일때 값)
SELECT IF(required, '필수' '선택') AS '필수여부' FROM TABLE
SELECT
A.seq,
IF(A.seq <= 3, 'A', 'B') AS if_result
FROM Table A
seq가 3보다 작거나 같은 면 A, 아닐 경우에는 B를 출력하는 예제입니다.
Mysql의 Case ~ When 조건문
CASE
WHEN 조건1 THEN '조건1 반환값'
WHEN 조건2 THEN '조건2 반환값'
ELSE '충족되는 조건 없을때 반환값'
END
SELECT
seq,
CASE
WHEN (u.seq BETWEEN 1 AND 3) THEN 'A'
WHEN (u.seq BETWEEN 4 AND 6) THEN 'B'
ELSE 'C'
END AS case_result
FROM Table u
seq 값이 1~3이면 A, 4~6 이면 B, 둘 다 아닐 경우 c를 출력하는 예제입니다.
Mysql의 IFNULL 조건문
ifnull ( 값1, 값2)
select
ifnull ( seq, 0 )
from Table
price 값이 Null이면 0을, Null 이 아니면 price 값을 출력하는 예제입니다.
728x90
반응형
'프로그래밍 > MySQL' 카테고리의 다른 글
[Mysql] Mysql의 별칭 - Alias (0) | 2020.09.29 |
---|---|
[Mysql] 테이블 구조 - 계층형Query (0) | 2020.09.24 |
[Mysql] 문자열 치환하기 - REPLACE() 함수 (0) | 2020.09.23 |
[Mysql] 시간 더하기, 빼기 함수 - DATE_ADD(), DATE_SUB() (0) | 2020.09.15 |
[Mysql] 공백, 문자 제거 함수 - TRIM(),LTRIM(),RTRIM() (0) | 2020.09.14 |
[Mysql] 문자열 자르기 함수 - SUBSTRING(),LEFT(),RIGHT() (0) | 2020.09.11 |
[Mysql] 문자열 합치는 함수 - CONCAT(), CONCAT_WS() (0) | 2020.09.11 |
[Mysql] Mysql 동시에 Insert와 Update - Upsert() 함수 (0) | 2020.09.09 |
Comments