MySQL内置函数表Word下载.docx

上传人:b****4 文档编号:6998627 上传时间:2023-05-07 格式:DOCX 页数:17 大小:22.25KB
下载 相关 举报
MySQL内置函数表Word下载.docx_第1页
第1页 / 共17页
MySQL内置函数表Word下载.docx_第2页
第2页 / 共17页
MySQL内置函数表Word下载.docx_第3页
第3页 / 共17页
MySQL内置函数表Word下载.docx_第4页
第4页 / 共17页
MySQL内置函数表Word下载.docx_第5页
第5页 / 共17页
MySQL内置函数表Word下载.docx_第6页
第6页 / 共17页
MySQL内置函数表Word下载.docx_第7页
第7页 / 共17页
MySQL内置函数表Word下载.docx_第8页
第8页 / 共17页
MySQL内置函数表Word下载.docx_第9页
第9页 / 共17页
MySQL内置函数表Word下载.docx_第10页
第10页 / 共17页
MySQL内置函数表Word下载.docx_第11页
第11页 / 共17页
MySQL内置函数表Word下载.docx_第12页
第12页 / 共17页
MySQL内置函数表Word下载.docx_第13页
第13页 / 共17页
MySQL内置函数表Word下载.docx_第14页
第14页 / 共17页
MySQL内置函数表Word下载.docx_第15页
第15页 / 共17页
MySQL内置函数表Word下载.docx_第16页
第16页 / 共17页
MySQL内置函数表Word下载.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

MySQL内置函数表Word下载.docx

《MySQL内置函数表Word下载.docx》由会员分享,可在线阅读,更多相关《MySQL内置函数表Word下载.docx(17页珍藏版)》请在冰点文库上搜索。

MySQL内置函数表Word下载.docx

BIN(N)

 把N转为二进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,2))

BIN(12);

1100'

OCT(N)

 把N转为八进制值并以字串返回(N是BIGINT数字,等价于CONV(N,10,8))

OCT(12);

14'

HEX(N)

 把N转为十六进制并以字串返回(N是BIGINT数字,等价于CONV(N,10,16))

HEX(255);

FF'

CHAR(N,...)

 返回由参数N,...对应的ASCII代码字符组成的一个字串(参数是N,...是数字序列,NULL值被跳过)

CHAR(77,121,83,81,'

76'

MySQL'

CHAR(77,77.3,'

77.3'

MMM'

CONCAT(str1,str2,...)

 把参数连成一个长字符串并返回(任何参数是NULL时返回NULL)

selectCONCAT('

My'

'

S'

'

QL'

NULL,

NULL

selectCONCAT(14.3);

14.3'

LENGTH(str)

OCTET_LENGTH(str)

CHAR_LENGTH(str)

CHARACTER_LENGTH(str)

 返回字符串str的长度(对于多字节字符CHAR_LENGTH仅计算一次)

selectLENGTH('

text'

4

OCTET_LENGTH('

LOCATE(substr,str)

POSITION(substrINstr)

 返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)

LOCATE('

bar'

foobarbar'

selectLOCATE('

xbar'

foobar'

0

LOCATE(substr,str,pos)

 返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0)

selectLOCATE('

5);

7

INSTR(str,substr)

INSTR('

selectINSTR('

0

LPAD(str,len,padstr)

 用字符串padstr填补str左端直到字串长度为len并返回

LPAD('

hi'

4,'

?

RPAD(str,len,padstr)

 用字符串padstr填补str右端直到字串长度为len并返回

RPAD('

5,'

hi?

LEFT(str,len)

 返回字符串str的左端len个字符

selectLEFT('

5);

fooba'

RIGHT(str,len)

 返回字符串str的右端len个字符

selectRIGHT('

4);

rbar'

SUBSTRING(str,pos,len)

SUBSTRING(strFROMposFORlen)

MID(str,pos,len)

 返回字符串str的位置pos起len个字符(使用FROM的丑陋语法是ANSI

SQL92标准)

selectSUBSTRING('

Quadratically'

5,6);

ratica'

SUBSTRING(str,pos)

SUBSTRING(strFROMpos)

 返回字符串str的位置pos起的一个子串

SUBSTRING('

ratically'

FROM4);

barbar'

SUBSTRING_INDEX(str,delim,count)

 返回从字符串str的第count个出现的分隔符delim之后的子串(count为正数时返回左端,否则返回右端子串)

selectSUBSTRING_INDEX('

.'

2);

www.mysql'

selectSUBSTRING_INDEX('

-2);

LTRIM(str)

 返回删除了左空格的字符串str

selectLTRIM('

RTRIM(str)

 返回删除了右空格的字符串str

selectRTRIM('

barbar 

TRIM([[BOTH|LEADING|TRAILING][remstr]FROM]str)

 返回前缀或后缀remstr被删除了的字符串str(位置参数默认BOTH,remstr默认值为空格)

TRIM('

bar 

selectTRIM(LEADING'

x'

FROM

xxxbarxxx'

barxxx'

selectTRIM(BOTH'

selectTRIM(TRAILING'

xyz'

barxxyz'

barx'

SOUNDEX(str)

 返回str的一个同音字符串(听起来“大致相同”字符串有相同的同音字符串,非数字字母字符被忽略,在A-Z外的字母被当作元音)

selectSOUNDEX('

Hello'

H400'

SOUNDEX('

Q36324'

SPACE(N)

 返回由N个空格字符组成的一个字符串

selectSPACE(6);

REPLACE(str,from_str,to_str)

 用字符串to_str替换字符串str中的子串from_str并返回

REPLACE('

w'

Ww'

WwWwW'

REPEAT(str,count)

 返回由count个字符串str连成的一个字符串(任何参数为NULL时返回NULL,count

selectREPEAT('

3);

MySQLMySQLMySQL'

REVERSE(str)

 颠倒字符串str的字符顺序并返回

selectREVERSE('

abc'

cba'

INSERT(str,pos,len,newstr)

 把字符串str由位置pos起len个字符长的子串替换为字符串newstr并返回

INSERT('

Quadratic'

3,4,'

What'

QuWhattic'

ELT(N,str1,str2,str3,...)

 返回第N个字符串(N小于1或大于参数个数返回NULL)

selectELT(1,'

ej'

Heja'

hej'

foo'

ELT(4,'

FIELD(str,str1,str2,str3,...)

 返回str等于其后的第N个字符串的序号(如果str没找到返回0)

selectFIELD('

Hej'

2

fo'

FIND_IN_SET(str,strlist)

 返回str在字符串集strlist中的序号(任何参数是NULL则返回NULL,如果str没找到返回0,参数1包含"

"

时工作异常)

SELECTFIND_IN_SET('

b'

'

a,b,c,d'

2

MAKE_SET(bits,str1,str2,...)

 把参数1的数字转为二进制,假如某个位置的二进制位等于1,对应位置的字串选入字串集并返回(NULL串不添加到结果中)

SELECTMAKE_SET(1,'

a'

c'

SELECTMAKE_SET(1|

4,'

hello'

nice'

world'

hello,world'

SELECT

MAKE_SET(0,'

EXPORT_SET(bits,on,off,[separator,[number_of_bits]])

 按bits排列字符串集,只有当位等于1时插入字串on,否则插入off(separator默认值"

number_of_bits参数使用时长度不足补0而过长截断)

selectEXPORT_SET(5,'

Y'

N'

4)

Y,N,Y,N

LCASE(str)

LOWER(str)

 返回小写的字符串str

LCASE('

QUADRATICALLY'

quadratically'

UCASE(str)

UPPER(str)

 返回大写的字符串str

UCASE('

LOAD_FILE(file_name)

 读入文件并且作为一个字符串返回文件内容(文件无法找到,路径不完整,没有权限,长度大于max_allowed_packet会返回NULL)

UPDATEtable_nameSETblob_column=LOAD_FILE("

/tmp/picture"

)WHEREid=1;

数学函数

ABS(N)

 返回N的绝对值

selectABS

(2);

selectABS(-32);

32 

SIGN(N)

 返回参数的符号(为-1、0或1)

selectSIGN(-32);

-1 

selectSIGN(0);

selectSIGN(234);

MOD(N,M) 

 取模运算,返回N被M除的余数(同%操作符) 

selectMOD(234,10);

select234%10;

selectMOD(29,9);

FLOOR(N)

 返回不大于N的最大整数值

selectFLOOR(1.23);

selectFLOOR(-1.23);

-2 

CEILING(N)

 返回不小于N的最小整数值

selectCEILING(1.23);

selectCEILING(-1.23);

ROUND(N,D)

 返回N的四舍五入值,保留D位小数(D的默认值为0)

selectROUND(-1.23);

selectROUND(-1.58);

selectROUND(1.58);

ROUND(1.298,1);

1.3 

selectROUND(1.298,0);

EXP(N)

 返回值e的N次方(自然对数的底)

selectEXP

(2);

7.389056 

selectEXP(-2);

0.135335 

LOG(N)

 返回N的自然对数

selectLOG

(2);

0.693147 

selectLOG(-2);

NULL 

LOG10(N)

 返回N以10为底的对数

selectLOG10

(2);

0.301030 

selectLOG10(100);

2.000000 

LOG10(-100);

POW(X,Y) 

POWER(X,Y) 

 返回值X的Y次幂

selectPOW(2,2);

4.000000 

selectPOW(2,-2);

0.250000

SQRT(N)

 返回非负数N的平方根

selectSQRT(4);

selectSQRT(20);

4.472136 

PI() 

 返回圆周率

selectPI();

3.141593 

COS(N)

 返回N的余弦值

selectCOS(PI());

-1.000000 

SIN(N)

 返回N的正弦值

selectSIN(PI());

0.000000 

TAN(N)

 返回N的正切值

selectTAN(PI()+1);

1.557408 

ACOS(N)

 返回N反余弦(N是余弦值,在-1到1的范围,否则返回NULL)

selectACOS

(1);

selectACOS(1.0001);

selectACOS(0);

1.570796 

ASIN(N)

 返回N反正弦值

selectASIN(0.2);

0.201358 

selectASIN('

ATAN(N)

 返回N的反正切值

selectATAN

(2);

1.107149 

selectATAN(-2);

-1.107149 

ATAN2(X,Y) 

 返回2个变量X和Y的反正切(类似Y/X的反正切,符号决定象限)

selectATAN(-2,2);

-0.785398 

selectATAN(PI(),0);

COT(N)

 返回X的余切

selectCOT(12);

-1.57267341 

selectCOT(0);

RAND()

RAND(N) 

 返回在范围0到1.0内的随机浮点值(可以使用数字N作为初始值)

RAND();

0.5925 

selectRAND(20);

0.1811 

0.2079 

selectRAND();

0.7888 

DEGREES(N)

 把N从弧度变换为角度并返回

selectDEGREES(PI());

180.000000 

RADIANS(N)

 把N从角度变换为弧度并返回

selectRADIANS(90);

1.570796 

TRUNCATE(N,D) 

 保留数字N的D位小数并返回

selectTRUNCATE(1.223,1);

1.2 

selectTRUNCATE(1.999,1);

1.9 

selectTRUNCATE(1.999,0);

LEAST(X,Y,...) 

 返回最小值(如果返回值被用在整数(实数或大小敏感字串)上下文或所有参数都是整数(实数或大小敏感字串)则他们作为整数(实数或大小敏感字串)比较,否则按忽略大小写的字符串被比较)

selectLEAST(2,0);

LEAST(34.0,3.0,5.0,767.0);

3.0 

LEAST("

B"

A"

C"

"

GREATEST(X,Y,...) 

 返回最大值(其余同LEAST())

selectGREATEST(2,0);

selectGREATEST(34.0,3.0,5.0,767.0);

767.0 

selectGREATEST("

时期时间函数

DAYOFWEEK(date) 

 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)

selectDAYOFWEEK('

1998-02-03'

WEEKDAY(date) 

 返回日期date是星期几(0=星期一,1=星期二,……6=星期天)。

WEEKDAY('

1997-10-0422:

23:

00'

1997-11-05'

DAYOFMONTH(date) 

 返回date是一月中的第几日(在1到31范围内) 

DAYOFMONTH('

DAYOFYEAR(date) 

 返回date是一年中的第几日(在1到366范围内) 

DAYOFYEAR('

34 

MONTH(date) 

 返回date中的月份数值 

selectMONTH('

DAYNAME(date) 

 返回date是星期几(按英文名返回)

DAYNAME("

1998-02-05"

Thursday'

MONTHNAME(date) 

 返回date是几月(按英文名返回)

MONTHNAM

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2