본문 바로가기
MySQL/MySQL

내장 함수

by akatapata 2021. 12. 24.

형변환 함수

함수 Description
CAST CAST( expression as 데이터형식 )
CAST('2020-10-19 12:35:29.123' as DATE)
CONVERT CONVERT(expression, 데이터 형식 )
CONVERT('2020-10-19 12:35:29.123',TIME)

문자, 문자열 함수

함수 Description
CONCAT 여러개의 문자열 합성
CONCAT(문자열1,문자열2, ... )
CONCAT("hello"," ","world") # "hello world"
CONCAT_WS 문자열을 구분자로 이어서 합성
CONCAT_WS(구분자,문자열1,문자열2,)
CONCAT_WS("-","2021","12","25") # "2021-12-25"
ASCII 문자의 아스키코드값 반환, ASCII('A') # 97
CHAR 아스키코드를 문자로 반환 , CHAR(65) # 'a'
LENGTH 바이트수 LENGTH(문자열)
CHAR_LENGTH 문자 개수 CHAR_LENGTH(문자열)
BIT_LENGTH 비트 수 BIT_LENGTH(문자열)

제어 함수

함수 Description
IF IF(수식,참,거짓), 수식의 T/F에 따라 참 or 거짓 반환
IFNULL IFNULL(수식1,수식2),
수식1이 NULL 이면 수식2 반환, 수식1이 NULL이 아니면 수식1 반환
IFNULL(10/0, 10+10) # 20.0
IFNULL(10 * 10, 10 + 10) # 100
NULLIF NULLIF(수식1,수식2)
수식1==수식2 이면 NULL 반환, 아니면 수식1 반환

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

Table 상태(key, index 조회, 제약조건)  (0) 2022.01.18
Prepare & Execute(동적 SQL)  (0) 2021.12.24
USER 비밀번호 변경, USER 목록 조회  (0) 2021.09.15