티스토리 뷰
목차
4. 함수 (ABS, CEIL, FLOOR, ROUND))
CASE
- 조건에 맞는 값을 반환한다.
CASE
WHEN 조건1 THEN 반환값 1
WHEN 조건2 THEN 반환값 2
ELSE 조건 충족하지 못할때의 반환값
END
SELECT
CASE
WHEN (SCORE BETWEEN 9 AND 10) THEN 'A'
WHEN (SCORE BETWEEN 7 AND 8) THEN 'B'
WHEN (SCORE BETWEEN 5 AND 6) THEN 'C'
ELSE 'D'
END AS 성적
FROM STUDENTS_EXAM;
IF
- 조건의 참/거짓 여부에 따라 결과를 반환한다
SELECT IF(조건, 참일때의 값, 거짓일때의 값) AS '결과'
FROM 테이블이름
SELECT IF(SEX_UPON_INTAKE REGEXP 'Neutered|Spayed', 'O', 'X') AS '중성화'
FROM ANIMAL_INS;
IFNULL
- NULL일 경우 대체할 값을 지정한다.
IFNULL(행이름, NULL일 경우 대체할 값)
SELECT IFNULL(이름, "No name")
FROM STUDENTS;
함수
-- 숫자
SELECT ABS(-5); -- 절댓값
SELECT CEIL(10.5, 1); -- 소숫점 첫째 자리에서 올림
SELECT FLOOR(10.5, 1); -- 소숫점 첫째 자리에서 버림
SELECT ROUND(10.5, 1); -- 소숫점 첫째 자리에서 반올림
SELECT MOD(5, 3); -- 5를 3으로 나눈 나머지 리턴. 이 경우 2
-- 문자열 대소문자
SELECT LOWER("APPLE"); -- 모두 소문자로
SELECT UPPER("apple"); -- 모두 대문자로
'데이터베이스 > MySQL' 카테고리의 다른 글
[MySql] 코딩테스트용 정리 (5) WITH RECURSIVE (0) | 2021.12.28 |
---|---|
[MySQL] 코딩 테스트용 정리 (3) DATE 활용하기 (0) | 2021.12.26 |
[MySQL] 코딩 테스트용 정리 (2) 문자열 활용과 정규표현식 (0) | 2021.12.26 |
[MySQL] 코딩 테스트용 정리 (1) LIMIT과 NULL (0) | 2021.11.24 |
[Mysql] 외래키(FK)로 쓰이는 칼럼 값 변경 (0) | 2020.04.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 집배원 한상덕
- BFS
- 구슬 탈출2
- dovecot
- 키 순서
- hc-06
- mysql
- 프로그래머스
- 블루투스
- hackerrank
- 라즈베리파이
- 자바
- 워드프레스
- git
- 합승 택시 요금
- 2981
- DP
- 리눅스
- 아두이노
- c++
- dht11
- the pads
- 스티커모으기2
- FTP
- 백준
- 메일서버
- 11503
- ESP8266
- java
- 라즈비안
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함