a)
函数
ascii(str)
函数用法说明:返回值为字符串
str 的最左字符的数值。假如
str 为空字符串,则返回值为
0 。假如
str 为
NULL ,则返回值为
NULL 。
ASCII() 用于带有从
0 到
255 的数值的字符
b)
函数
BIN(N)
函数用法说明:返回值为
N 的二进制值的字符串表示,其中N
为一个
longlong (BIGINT) 数字。这等同于
CONV(N ,10,2) 。假如
N 为
NULL ,则返回值为
NULL 。
c)
函数CHAR(N ,... [USING charset ])
函数用法说明:
CHAR() 将每个参数
N 理解为一个整数,其返回值为一个包含这些整数的代码值所给出的字符的字符串。
NULL 值被省略。
d)
函数CHAR_LENGTH(str )
函数使用说明:返回值为字符串
str 的长度,长度的单位为字符。一个多字节字符算作一个单字符。对于一个
包含五个二字节字符集
, LENGTH() 返回值为
10, 而
CHAR_LENGTH() 的返回值为
5
e)
函数
CHARACTER_LENGTH(str )
函数使用说明:
CHARACTER_LENGTH() 是
CHAR_LENGTH() 的同义词。
f)
函数
COMPRESS(string_to_compress )
函数使用说明:
COMPRESS( 压缩一个字符串。这个函数要求
MySQL 已经用一个
诸如
zlib 的压缩库压缩过。
否则,返回值始终是
NULL 。
UNCOMPRESS() 可将压缩过的字符串进行解压缩
) 。
g)
函数
CONCAT(str1 ,str2 ,...)
函数使用说明:返回结果为连接参数产生的字符串。如有任何一个参数为
NULL ,则
返回值为
NULL 。或许有一个或多个参数。
如果所有参数均为非二进制字符串,则结果为非二进制字符串。
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况,可使用显式类型
cast, 例如:
SELECT CONCAT(CAST(int_col AS CHAR), char_col)
h)
函数
CONCAT_WS(separator ,str1 ,str2 ,...)
函数使用说明:
CONCAT_WS() 代表
CONCAT With Separator ,是
CONCAT() 的
特殊形式。
第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其它参数。如果分隔符为
NULL ,则结果为
NULL 。函数会忽略任何分隔符参数后的
NULL 值。
i)
函数CONV(N from_base, to_base)
函数使用说明:不同数基间转换数字。返回值为数字的
N 字符串表示,由
from_base 基转化为
to_base 基。如有任意一个参数为
NULL ,则返回值为
NULL 。自变量
N 被理解为一个整数,但是可以被指定为一个整数或字符串。最小基数为
2 ,而最大基数则为
36 。
If to_base 是一个负数,则
N 被看作一个带符号数。否则,
N 被看作无符号数。
CONV() 的运行精确度为
64 比特。
j)
函数
ELT(N ,str1 ,str2 ,str3 ,...)
函数使用说明:若
N = 1 ,则返回值为str1
,若
N = 2 ,则返回值为
str2 ,以此
类推。
若
N 小于
1 或大于参数的数目,则返回值为
NULL 。
ELT() 是
FIELD() 的补数
k)
函数
EXPORT_SET(bits ,on ,off [,separator [,number_of_bits ]])
函数使用说明:
返回值为一个字符串,其中对于
bits 值中的每个位组,可以得到
一个
on 字符串,而对于每个清零比特位,可以得到一个
off 字符串。
bits 中的比特值按照从右到左的顺序接受检验
( 由低位比特到高位比特
) 。字符串被分隔字符串分开
( 默认为逗号
‘,’)
,按照从左到右的顺序被添加到结果中。
number_of_bits 会给出被检验的二进制位数
( 默认为
64) 。
l)
函数
FIELD(str, str1, str2, str3, …...)
函数使用说明:返回值为
str1 , str2 , str3 ,……
列表中的 str
指数。在找不到
str 的情况下,返回值为
0 。如果所有对于
FIELD() 的参数均为字符串,则所有参数均按照字符串进行比较。如果所有的参数均为数字,则按照数字进行比较。否则,参数按照双倍进行比较。如果
str 为
NULL ,则返回值为
0 ,原因是
NULL 不能同任何值进行同等比较。
FIELD() 是
ELT() 的补数。
m)
函数FIND_IN_SET(str, strlist)
函数使用说明:
假如字符串 str
在由 N
子链组成的字符串列表
strlist 中,
则返
回值的范围在
1 到
N 之间
。一个字符串列表就是一个由一些被
‘,’
符号分开的自链组成的字符串。如果第一个参数是一个常数字符串,而第二个是
type SET 列,则FIND_IN_SET()
函数被优化,使用比特计算。如果
str 不在
strlist 或
strlist 为空字符串,则返回值为
0 。如任意一个参数为
NULL ,则返回值为
NULL 。
这个函数在第一个参数包含一个逗号
(‘,’)
时将无法正常运行。
n)
函数
FORMAT(X ,D )
函数使用说明:
将 number X
设置为格式 '#,###,###.##',
以四舍五入的方式保留到小数点后
D 位
, 而返回结果为一个字符串。
o)
函数
HEX(N_or_S )
函数使用说明:如果N_OR_S
是一个数字,则返回一个
十六进制值 N
的 字符串表示,在这里,N
是一个longlong (BIGINT)
数。这相当于 CONV(N,10,16)
。如果N_OR_S
是一个字符串,则返回值为一个N_OR_S
的十六进制字符串表示,其中每个N_OR_S
里的每个字符被转化为两个十六进制数字。
p)
函数INSTR(str,substr)
函数使用说明:返回字符串
str 中子字符串的第一个出现位置。这和LOCATE()
的双参数形式相同,除非参数的顺序被颠倒。
q)
函数LCASE(str)
函数使用说明:LCASE()
是
LOWER() 的同义词
r)
函数LEFT(str,len)
函数使用说明:返回从字符串str
开始的len
最左字符
s)
函数
LENGTH(str )
函数使用说明:
返回值为字符串
str 的长度,单位为字节。一个多字节字符算作多字节。这意味着
对于一个包含 5
个 2
字节字符的字符串,
LENGTH() 的返回值为
10, 而
CHAR_LENGTH() 的返回值则为5
。
t)
函数
LOAD_FILE(file_name)
函数使用说明:读取文件并将这一文件按照字符串的格式返回。
文件的位置必须在服务器上
, 你必须为文件制定路径全名,而且你还必须拥有
FILE 特许权。文件必须可读取,文件容量必须小于max_allowed_packet
字节。若文件不存在,或因不满足上述条件而不能被读取,
则函数返回值为
NULL
u)
函数
LOCATE(substr ,str ) , LOCATE(substr ,str ,pos )
函数使用说明:第一个语法返回字符串
str 中子字符串substr
的第一个出现位置。第二个语法返回字符串
str 中子字符串substr
的第一个出现位置,
起始位置在pos 。如若substr
不在str 中,则返回值为0
。
v)
函数LOWER(str )
函数使用说明:返回字符串
str 以及所有根据最新的字符集映射表变为小写字母的字符
w)
函数LPAD(str ,len ,padstr )
函数使用说明:返回字符串
str , 其左边由字符串padstr
填补到len 字符长度。假如str
的长度大于len ,
则返回值被缩短至 len
字符。
x)
函数LTRIM(str )
函数使用说明:返回字符串
str ,其引导空格字符被删除。
y)
函数
MAKE_SET(bits ,str1 ,str2 ,...)
函数使用说明:
返回一个设定值
( 一个包含被
‘,’
号分开的字字符串的字符串
) ,由在
bits 组中具有相应的比特的字符串组成。
str1 对应比特
0, str2 对应比特
1, 以此类推。
str1 , str2 , ... 中的NULL
值不会被添加到结果中。
z)
函数
MID(str ,pos ,len )
函数使用说明:
MID(str ,pos ,len ) 是
SUBSTRING(str ,pos ,len ) 的同义词。
aa)
函数 OCT(N )
函数使用说明:返回一个
N 的八进制值的字符串表示,其中
N 是一个
longlong (BIGINT) 数。这等同于
CONV(N,10,8) 。若
N 为
NULL ,则返回值为
NULL 。
bb)
函数 OCTET_LENGTH(str )
函数使用说明:
OCTET_LENGTH() 是
LENGTH() 的同义词。
cc)
函数ORD(str )
函数使用说明:若字符串str
的最左字符是一个多字节字符,则返回该字符的代码,
代码的计算通过使用以下公式计算其组成字节的数值而得出:
(1st byte code)
+ (2nd byte code × 256)
+ (3rd byte code × 2562
) ...
假如最左字符不是一个多字节字符,那么
ORD() 和函数ASCII()
返回相同的值
dd)
函数 POSITION(substr IN str )
函数使用说明:POSITION(substr IN str )
是
LOCATE(substr ,str ) 同义词
ee)
函数QUOTE(str )
函数使用说明:引证一个字符串,由此产生一个在SQL
语句中可用作完全转义数据值的结果。
返回的字符串由单引号标注,每例都带有单引号 (‘'’)
、 反斜线符号
(‘\’)
、 ASCII NUL
以及前面有反斜线符号的Control-Z
。如果自变量的值为NULL,
则返回不带单引号的单词 “NULL”
。
ff)
函数REPEAT(str ,count )
函数使用说明:返回一个由重复的字符串str
组成的字符串,字符串str
的数目等于count 。
若 count <= 0,
则返回一个空字符串。若str
或 count
为 NULL
,则返回 NULL
。
gg)
函数REPLACE(str ,from_str ,to_str )
函数使用说明:返回字符串str
以及所有被字符串to_str
替代的字符串from_str
。
hh)
函数REVERSE(str )
函数使用说明:返回字符串
str ,顺序和字符顺序相反。
ii)
函数RIGHT(str ,len )
函数使用说明:从字符串str
开始,返回最右len
字符。
jj)
函数RPAD(str ,len ,padstr )
函数使用说明:返回字符串str ,
其右边被字符串
padstr 填补至len
字符长度。假如字符串str
的长度大于 len ,
则返回值被缩短到与
len 字符相同长度
kk)
函数RTRIM(str )
函数使用说明:返回字符串
str ,结尾空格字符被删去。
ll)
函数 SOUNDEX(str )
函数使用说明:从str
返回一个soundex
字符串。 两个具有几乎同样探测的字符串应该具有同样的
soundex 字符串。一个标准的soundex
字符串的长度为4
个字符,然而SOUNDEX()
函数会返回一个人以长度的字符串。
可使用结果中的SUBSTRING()
来得到一个标准
soundex 字符串。在str
中, 会忽略所有未按照字母顺序排列的字符。所有不在A-Z
范围之内的国际字母符号被视为元音字母。
mm)
函数expr1 SOUNDS LIKE expr2
函数使用说明:
这相当于SOUNDEX(expr1 ) = SOUNDEX(expr2 )
。
nn)
函数SPACE(N )
函数使用说明:返回一个由N
间隔符号组成的字符串
oo)
函数SUBSTRING(str ,pos ) , SUBSTRING(str FROM pos ) SUBSTRING(str ,pos ,len ) , SUBSTRING(str FROM pos FOR len )
函数使用说明:不带有len
参数的格式从字符串str
返回一个子字符串,起始于位置
pos 。带有len
参数的格式从字符串str
返回一个长度同len 字符相同的子字符串,起始于位置
pos 。
使用 FROM
的格式为标准 SQL
语法。也可能对pos
使用一个负值。假若这样,则子字符串的位置起始于字符串结尾的pos
字符,而不是字符串的开头位置。在以下格式的函数中可以对pos
使用一个负值。
pp)
函数SUBSTRING_INDEX(str ,delim ,count )
函数使用说明:在定界符
delim 以及count
出现前,从字符串str
返回自字符串。若count 为正值,
则返回最终定界符(
从左边开始) 左边的一切内容。若count
为负值,则返回定界符(从右边开始)右边的一切内容。
qq)
函数 TRIM([{BOTH | LEADING | TRAILING} [remstr ] FROM] str ) TRIM(remstr FROM] str )
函数使用说明:返回字符串
str ,
其中所有remstr
前缀和/ 或后缀都已被删除。若分类符BOTH
、LEADIN
或TRAILING 中没有一个是给定的,
则假设为BOTH
。 remstr
为可选项,在未指定情况下,可删除空格
rr)
函数UCASE(str)
函数使用说明:UCASE()
是UPPER()
的同义词
ss)
函数UNCOMPRESS(string_to_uncompress )
函数使用说明:对经COMPRESS()
函数压缩后的字符串进行解压缩。若参数为压缩值,则结果为
NULL 。这个函数要求 MySQL
已被诸如zlib
之类的压缩库编译过。否则, 返回值将始终是
NULL
tt)
函数 UNCOMPRESSED_LENGTH(compressed_string )
函数使用说明:
返回压缩字符串压缩前的长度。
uu)
函数
UNHEX(str)
函数使用说明:执行从
HEX(str ) 的反向操作。就是说,它将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。结果字符以二进制字符串的形式返回
vv)
函数
UPPER(str )
函数使用说明:返回字符串
str ,
以及根据最新字符集映射转化为大写字母的字符
三、
数学函数
a)
函数
ABS(X)
函数使用说明:返回
X 的绝对值
b)
函数
ACOS(X )
函数使用说明:返回
X 反余弦
, 即
, 余弦是
X 的值。若
X 不在
-1 到
1 的范围之内,则返回
NULL 。
c)
函数
ASIN (
X )
函数使用说明:返回X
的反正弦,即,正弦为X
的值。若X
若X
不在-1 到
1 的范围之内,则返回
NULL 。
d)
函数ATAN(X )
函数使用说明:返回
X 的反正切,即,正切为
X 的值。
e)
函数
ATAN(Y ,X ) , ATAN2(Y ,X )
函数使用说明:返回两个变量
X 及
Y 的反正切。
它类似于 Y
或 X
的反正切计
算
, 除非两个参数的符号均用于确定结果所在象限。
f)
函数
CEILING(X ) CEIL(X )
函数使用说明:返回不小于
X 的最小整数值。
g)
函数
COS(X )
函数使用说明:返回
X 的余弦,其中
X 在弧度上已知。
h)
函数
COT(X )
函数使用说明:返回
X 的余切
i)
函数
CRC32(expr )
函数使用说明:计算循环冗余码校验值并返回一个
32 比特无符号值。若参数为
NULL ,则结果为
NULL 。该参数应为一个字符串,而且在不是字符串的情况下会被作为字符串处理(若有可能)
j)
函数
DEGREES(X )
函数使用说明:返回参数
X , 该参数由弧度被转化为度。
k)
函数
EXP(X )
函数使用说明:返回
e 的
X 乘方后的值
( 自然对数的底
) 。
l)
函数
FLOOR(X )
函数使用说明:返回不大于
X 的最大整数值
。
m)
函数
FORMAT(X ,D )
函数使用说明:将数字
X 的格式写成
'#,###,###.##' 格式
, 即保留小数点后
D 位,而第
D 位的保留方式为四舍五入,然后将结果以字符串的形式返回
n)
函数
LN(X )
函数使用说明:返回
X 的自然对数
, 即
, X 相对于基数
e 的对数
o)
函数
LOG(X ) LOG(B ,X )
函数使用说明:若用一个参数调用,这个函数就会返回
X 的自然对数。
p)
函数
LOG2(X )
函数使用说明:返回
X 的基数为
2 的对数。
q)
函数
LOG10(X )
函数使用说明:返回
X 的基数为
10 的对数。
r)
函数
MOD(N ,M ) , N % M N MOD M
函数使用说明:
模操作。返回 N
被 M
除后的余数。
s)
函数
PI()
函数使用说明:返回
?0?2
(pi) 的值。默认的显示小数位数是
7 位
, 然而
MySQL 内部会使用完全双精度值。
t)
函数
POW(X ,Y ) , POWER(X ,Y )
函数使用说明:返回
X 的
Y 乘方的结果值。
u)
函数
RADIANS(X )
函数使用说明:返回由度转化为弧度的参数
X , ( 注意
?0?2
弧度等于 180
度)。
v)
函数
RAND() RAND(N )
函数使用说明:返回一个随机浮点值
v ,范围在
0 到
1 之间
( 即
, 其范围为
0 ≤
v ≤
1.0) 。若已指定一个整数参数
N ,则它被用作种子值,用来产生重复序列。
w)
函数
ROUND(X ) ROUND(X ,D )
函数使用说明:返回参数
X , 其值接近于最近似的整数。在有两个参数的情况下,返回
X ,其值保留到小数点后
D 位,而第
D 位的保留方式为四舍五入。若要接保留
X 值小数点左边的
D 位,可将
D 设为负值。
x)
函数
SIGN(X )
函数使用说明:返回参数作为
-1 、
0 或
1 的符号,该符号取决于
X 的值为负、零或正。
y)
函数
SIN(X )
函数使用说明:返回
X 正弦,其中
X 在弧度中被给定。
z)
函数
SQRT(X )
函数使用说明:
返回非负数 X
的二次方根。
aa)
函数TAN(X )
函数使用说明:
返回 X
的正切,其中 X
在弧度中被给定。
bb)
函数TRUNCATE(X ,D )
函数使用说明:
返回被舍去至小数点后
D 位的数字
X 。若
D 的值为
0, 则结果
不带有小数点或不带有小数部分。可以将
D 设为负数
, 若要截去
( 归零
) X 小数点左起第
D 位开始后面所有低位的值
分享到:
相关推荐
SQL截取字符串函数(1、截取从字符串左边开始N个字符 2、截取从字符串右边开始N个字符(例如取字符www.163.com) 3、截取字符串中任意位置及长度 等等)
postgresql 字符串函数 收集各种字符串操作函数postgresql 字符串函数 收集各种字符串操作函数
wincc字符串函数大全
Gbase 8s内置函数之字符串函数
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
C语言字符串函数大全C语言字符串函数大全C语言字符串函数大全C语言字符串函数大全
C#字符串函数大全 C#字符串函数大全将包括Len Len(string|varname) 、Trim Trim(string) 、Ltrim Ltrim(string)等多项内容 LenLen(string|varname)返回字符串内字符的数目,或是存储一变量所需的字节数。 ...
delphi 字符串函数AnsiStrLastChar('你好')结果是“好”。如果有半个汉字出现,返回这半个汉字。二者字符串长度分别为2和1。 CompareStr - 区分大小写 CompareText - 不区分大小写 /////////////////////////////////...
vb 字符串函数大全 vb 字符串函数大全 vb 字符串函数大全
sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值
JavaScript字符串函数大全 JS自带函数 JavaScript字符串函数大全 JS自带函数
delphi字符串函数大全 涉及到很多有用的字符串函数,附有实例
305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)305-字符串函数string.h应用举例(51单片机C语言实例Proteus仿真和代码)...
零散MATLAB资料分享-Matlab字符串函数汇总.pdf 最近在用MATLAB做一个项目,自然需要查很多东西,在网上搜集了一点资料,并非原创。本着分享的精神,希望能帮助到部分人。 包括以下内容 在MATLAB图形用户...
delphi 字符串函数大全
C++字符串函数大全.txtC++字符串函数大全.txt
VB所有的字符串函数详细介绍,包括所以的
参考字符串函数,有strstr strcat strcpy strcmp等
最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h应用举例最新单片机仿真 字符串函数string.h...