형변환 함수
함수 | 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 |