MYSQL函数1

1、角度与弧度相互转换的函数RADIANS(X)和DEGREES(X)

RADIANS(X)将参数x由角度转化为弧度。

DEGREES(X)将参数x由弧度转化为角度。

2、正弦函数SIN(X)和反正弦函数ASIN(X)

SIN(X)返回x的正弦,其中x为弧度制。

ASIN(X)返回x的反正弦,即正弦为x的值。若x不在-1到1的范围之内,则返回null。

3、余弦函数COS(x)和反余弦函数ACOS(X)

COS(x)返回x的余弦,其中x为弧度值。

ACOS(X)返回x的余弦,即余弦是x的值。若x不在-1到1之间,则返回null。  

4、正切函数、反正切函数和余切函数

TAN(x)返回x的正切,其中x为给定的弧度值。

ATAN(x)   返回x的反正切,即正切为x的值。

COT(x)返回x的余切。

字符串函数

字符串函数抓哟用来处理数据库中的字符串数据,MYSQL中字符串函数有:计算字符串长度函数、字符串合并函数、字符串替换换色、查找指定字符串位置函数。下面介绍这些函数。

1、CHAR_LENGTH(str)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符。

如:select     CHAR_LENGTH(‘date’) 结果是4

2、LENGTH(str)返回为字符串的字节长度,使用utf-8(UNICODE的一种变长字符编码,又称万国码)编码字符集时,一个汉字是3个字节,一个数字或字母算一个字节。

如:select LENGTH('date'); 结果是4

3、合并字符串函数CONCAT(s1,s2,....)、CONCAT_WS(x,s1,s2,.....)

CONCAT(s1,s2,....)返回结果为连接参数产生的字符串,或许有一个或多个参数。如有任何一个参数为null,则返回值为null。如果所有参数均为二进制字符串,则结果为非 二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

如:select concat('My sql','5.5'),concat('My',null,'SQL');结果为My sql'5.5 和null

concat_ws(x,s1,s2,.....)第一个参数x时其他参数的分隔符,分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其他参数。如果分隔符为null。函数会忽略任何分隔符参数后的null值。

     如:select concat_ws('-','1st','2nd','3rd'),concat_ws('*','1st',null,'3rd');结果1st-2nd-3rd  和 1st*3rd

4、替换字符串函数INSERT(S1,X,LEN,S2)

  INSERT(S1,X,LEN,S2)返回字符串s1,其子字符串起始于x位置和被字符串s2取代的len字符。如果x超过字符串长度,则返回值为原始字符串。加入len的长度大于其他字符串的长度,则从位置x开始替换。若任何一个参数为null,则返回值为null。

如:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值