 |
|
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) |
|
|
|
|