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