 |
|
|
ABC(숫자) : 절대값을 리턴한다.
|
|   mysql > select abs(-123); |
|   +-----------+ |
|   | abs(-123) | |
|   +-----------+ |
|   | 123 | |
|   +-----------+ |
|   1 row in set (0.01 sec) |
|
|
|
| |
|
|
ASCII(문자) : 문자의 아스키 코드값 리턴한다. |
|   mysql> select ascii('A'); |
|   +------------+ |
|   | ascii('A') | |
|   +------------+ |
|   | 65 | |
|   +------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
CEILING(숫자) : 값보다 큰 정수 중 가장 작은 수를 리턴한다. |
|   mysql> select ceiling(4.1); |
|   +--------------+ |
|   | ceiling(4.1) | |
|   +--------------+ |
|   | 5 | |
|   +--------------+ |
|   1 row in set (0.00 sec) |
|
|   mysql> select ceiling(4.9); |
|   +--------------+ |
|   | ceiling(4.9) | |
|   +--------------+ |
|   | 5 | |
|   +--------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
CONCAT('문자열1','문자열2','문자열3', ...) : 문자열들을 연결한다. |
|   mysql> select concat('ASP,','PHP,','SQL',' WEB STUDY'); |
|   +------------------------------------------+ |
|   | concat('ASP,','PHP,','SQL',' WEB STUDY') | |
|   +------------------------------------------+ |
|   | ASP,PHP,SQL WEB STUDY | |
|   +------------------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
FLOOR(숫자) : 값보다 작은 정수 중 가장 큰 수를 리턴한다. |
|   mysql> select floor(4.1); |
|   +------------+ |
|   | floor(4.1) | |
|   +------------+ |
|   | 4 | |
|   +------------+ |
|   1 row in set (0.00 sec) |
|
|   mysql> select floor(4.9); |
|   +------------+ |
|   | floor(4.9) | |
|   +------------+ |
|   | 4 | |
|   +------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
GREATEST(숫자1,숫자2,숫자3...) : 주어진 수 중 제일 큰 수를 리턴한다. |
|   mysql> select greatest(100,101,90); |
|   +----------------------+ |
|   | greatest(100,101,90) | |
|   +----------------------+ |
|   | 101 | |
|   +----------------------+ |
|   1 row in set (0.00 sec)s |
|
|
|
| |
|
|
INSERT('문자열','시작위치','길이','새로운문자열') : 문자열의 시작위치부터 길이만큼 새로운 문자열로 대치          된다. |
|   mysql> select insert('MySql web study','7','3','offline'); |
|   +---------------------------------------------+ |
|   | insert('MySql web study','7','3','offline') | |
|   +---------------------------------------------+ |
|   | MySql offline study | |
|   +---------------------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
INSTR('문자열','찾는문자열') : 문자열 중 찾는 문자열의 위치를 출력한다. |
|   mysql> select insert('MySql web study','7','3','offline'); |
|   +---------------------------------------------+ |
|   | insert('MySql web study','7','3','offline') | |
|   +---------------------------------------------+ |
|   | MySql offline study | |
|   +---------------------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
INTERVAL(a,b,c,d.....) : a(숫자)의 위치를 반환한다. |
|   mysql> select interval(4,1,2,3,5,6); |
|   +-----------------------+ |
|   | interval(4,1,2,3,5,6) | |
|   +-----------------------+ |
|   | 3 | |
|   +-----------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
LCASE('문자열') : 소문자로 바꾼다. LOWER('문자열')와 같다. |
|   mysql> select lcase('MYSQL'); |
|   +----------------+ |
|   | lcase('MYSQL') | |
|   +----------------+ |
|   | mysql | |
|   +----------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
LEAST(숫자1,숫자2,숫자3...) : 주어진 수 중 제일 작은 수를 리턴한다. |
|   mysql> select least(100,101,90); |
|   +-------------------+ |
|   | least(100,101,90) | |
|   +-------------------+ |
|   | 90 | |
|   +-------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
LEFT('문자열',개수) : 문자열 중 왼쪽에서 개수만큼을 추출한다. |
|   mysql> select left('MySql web study',5); |
|   +---------------------------+ |
|   | left('MySql web study',5) | |
|   +---------------------------+ |
|   | MySql | |
|   +---------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
LTRIM('문자열') : 문자열 중 왼쪽의 공백을 없앤다. |
|   mysql> select ltrim(' web study'); |
|   +------------------------------+ |
|   | ltrim(' web study') | |
|   +------------------------------+ |
|   | web study | |
|   +------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
MID('문자열',시작위치,개수) : 문자열 중 시작 위치부터 개수만큼 출력한다. |
|   mysql> select mid('MySql web study',7,3); |
|   +----------------------------+ |
|   | mid('MySql web study',7,3) | |
|   +----------------------------+ |
|   | web | |
|   +----------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
MOD (분자, 분모) : 분자를 분모로 나눈 나머지를 구한다. (연산자 %와 같음) |
|   mysql> select mod(12,5); |
|   +-----------+ |
|   | mod(12,5) | |
|   +-----------+ |
|   | 2 | |
|   +-----------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
POW(X,Y) 또는 POWER(X,Y) : X의 Y승 |
|   mysql> select pow(-2.5, 2); |
|   +--------------+ |
|   | pow(-2.5, 2) | |
|   +--------------+ |
|   | 6.250000 | |
|   +--------------+ |
|   1 row in set (0.00 sec) |
|
|   mysql> select pow(1.5, 2); |
|   +-------------+ |
|   | pow(1.5, 2) | |
|   +--------------+ |
|   | 2.250000 | |
|   +--------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
REPLACE('문자열','기존문자열','바뀔문자열') : 문자열 중 기존 문자열을 바뀔 문자열로 바꾼다. |
|   mysql> select replace('MySql web study','web','offline'); |
|   +--------------------------------------------+ |
|   | replace('MySql web study','web','offline') | |
|   +--------------------------------------------+ |
|   | MySql offline study | |
|   +--------------------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
REVERSE('문자열') : 문자열을 반대로 나열한다. |
|   mysql> select reverse('lqSyM'); |
|   +------------------+ |
|   | reverse('lqSyM') | |
|   +------------------+ |
|   | MySql | |
|   +------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
RIGHT('문자열',개수) : 문자열 중 오른쪽에서 개수만큼을 추출한다. |
|   mysql> select right('MySql web study',5); |
|   +----------------------------+ |
|   | right('MySql web study',5) | |
|   +----------------------------+ |
|   | study | |
|   +----------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
ROUND(숫자,자릿수) : 숫자를 소수점 이하 자릿수에서 반올림한다. |
|   mysql> select round(4.5); |
|   +------------+ |
|   | round(4.5) | |
|   +------------+ |
|   | 4 | |
|   +------------+ |
|   1 row in set (0.00 sec) |
|
|   mysql> select round(4.55); |
|   +------------+ |
|   | round(4.55) | |
|   +------------+ |
|   | 5 | |
|   +------------+ |
|   1 row in set (0.01 sec) |
|
|   mysql> select round(4.556); |
|   +------------+ |
|   | round(4.556) | |
|   +------------+ |
|   | 5 | |
|   +------------+ |
|   mysql> select round(4.556,1); |
|   +----------------+ |
|   | round(4.556,1) | |
|   +----------------+ |
|   | 4.6 | |
|   +----------------+ |
|   1 row in set (0.00 sec) |
|
|   mysql> select round(4.556,2); |
|   +----------------+ |
|   | round(4.556,2) | |
|   +----------------+ |
|   | 4.56 | |
|   +----------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
RTRIM('문자열') : 문자열 중 오른쪽의 공백을 없앤다. |
|   mysql> select rtrim('web study '); |
|   +------------------------------+ |
|   | rtrim('web study ') | |
|   +------------------------------+ |
|   | web study | |
|   +------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
SUBSTRING('문자열',시작위치,개수) : 문자열 중 시작 위치부터 개수만큼 출력한다. |
|   mysql> select substring('Mysql web study',11,5); |
|   +-----------------------------------+ |
|   | substring('Mysql web study',11,5) | |
|   +-----------------------------------+ |
|   | study | |
|   +-----------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
TRIM('문자열') : 양쪽 모두의 공백을 없앤다. |
|   mysql> select trim(' web study '); |
|   +------------------------------+ |
|   | trim(' web study ') | |
|   +------------------------------+ |
|   | web study | |
|   +------------------------------+ |
|   1 row in set (0.00 sec) |
|
|
|
| |
|
|
TRUNCATE(숫자,자릿수) : 숫자를 소수점 이하 자릿수에서 버린다. |
|   mysql> select truncate(999,3); |
|   +-----------------+ |
|   | truncate(999,3) | |
|   +-----------------+ |
|   | 999.000 | |
|   +-----------------+ |
|   1 row in set (0.01 sec) |
|
|
|
| |
|
|
UCASE('문자열') 또는 UPPER('문자열') : 대문자로 바꾼다. |
|   mysql> select ucase('mySql'); |
|   +----------------+ |
|   | ucase('mySql') | |
|   +----------------+ |
|   | MYSQL | |
|   +----------------+ |
|   1 row in set (0.00 sec) |
|
|
|
|