zoukankan      html  css  js  c++  java
  • 函数一

    函数

    数值型函数

    ABS函数

    绝对值ABS(x)函数返回x的绝对值。正数的绝对值是其本身负数的绝对值为其相反数。0的绝对值是0。

    #示例
    SELECT ABS(5),ABS(-2.4),ABS(-24),ABS(0);
    

    MOD函数

    求余函数MOD(x,y)返回x被y除后的余数,MOD()对于带有小数点的数值也起作用,它返回除法运算后的余数。

    #示例
    SELECT MOD(63,8),MOD(120,10),MOD(15.5,3);
    #结果:7	0	0.5
    

    SQRT函数

    平方根函数SQRT(x)返回非负数的二次方根。负数没有平方根,返回结果为NULL。

    #示例
    SELECT SQRT(25),SORT(120),SQRT(-9);
    #结果:5	10.954451150103322	NULL
    

    SIGN函数

    符号函数SIGN(x)返回参数的符号,x的值为负、零或正时返回结果依次为-1,0,1。

    #示例
    SELECT sign(-6),sign(0),sign(32);
    #结果:-1		0  		1
    

    CEIL与CELING函数

    取整函数CEIL(x)和CEILING(x)的意义相同,返回不小于x的最小整数值,返回值转化为BIGINT。

    #示例
    SELECT CEIL(-2.5),CEILING(2.5);
    #结果:-2		3
    

    三角函数

    正弦函数SIN(x)返回x的正弦值,其中x为弧度值。

    #示例
    SELECT SIN(1),SIN(0.5*PI());
    #结果:0.8414709848078965			1
    

    反正弦函数ASIN(x)返回x的反正弦函数若x不在-1到1之间,则返回NULL。

    #示例
    SELECT ASIN(0.8414709848078965),ASIN(2);
    #结果:1			NULL
    

    余弦函数COS(x)返回x的余弦值,x为弧度。

    #示例
    SELECT COS(1),COS(0),COS(PI());
    #结果: 0.5403023058681398		1 		-1
    

    正切函数TAN(x)返回x的正切值,x为给定的弧度值

    #示例
    SELECT TAN(1),TAN(0);
    #结果:1.5574077246549023		0
    

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

    #示例
    SELECT ATAN(1.5574077246549023),ATAN(0);
    #结果: 1		0
    

    余切函数COT(x)返回x的余切值,x是给定的弧度

    #示例
    SELECT COT(1);
    #结果:0.6420926159343306
    

    字符串函数

    LEBGTH函数

    LEBGTH(str)函数的返回值为字符串的字节长度,使用UTF-8编码时,一个汉字是3个字节,一个数字或字母是一个字节。

    #示例
    SELECT LENGTH('name'),LENGTH('数据库');
    #结果:4		9
    

    UPPER与LOWER函数

    字母大写转换函数UPPER(str)可以将字符串str中的字母字符全部转换成大写。

    字母小写转换函数LOWER(str)可以将字符串str中的字母字符全部转换成小写。

    #示例
    SELECT UPPER('green'),LOWER('Green');
    #结果	GREEN		green
    

    LEFT与RIGHT

    LEFT(s,n)函数返回字符串s最左边的n个字符。

    RIGHT(s,n)函数返回字符串s最右边的n个字符。

    #示例
    SELECT LEFT('mysql',2),RIGHT('MYSQL',1);
    #结果	my			L
    

    CONCAT函数

    CONCAT(s1,s2.....)函数返回结果为连接参数产生的字符串,或许有一个或多个参数,若有一个参数为NULL,则返回结果为NULL。

    #示例
    SELECT CONCAT('MYSQL','5.7'),CONCAT('MYSQL',NULL);
    #结果:MYSQL5.7	NULL
    

    TRIM函数

    删除空格函数TRIM(s)删除字符串两边的空格。

    #示例
    SELECT '[ MOBLIE ]',CONCAT('[',TRIM(' MOBLIE '),']');
    #结果:[ MOBLIE ]			[MOBLIE]
    

    INSERT函数

    替换字符串函数INSERT(s1,x,len,s2)返回字符串s1,子字符串起始于x位置,并且用len个字符长的字符串代替s2.若x超过字符串长度,则返回值为原始字符串。若任何一个参数为NULL则返回值为NULL。

    #示例
    SELECT INSERT('Football',2,4,'Play') AS col1,
    INSERT ('Football',-1,4,'Play') AS clo2,
    INSERT ('Football',3,20,'Play') AS clo3;
    #结果: 
    +----------+----------+--------+
    | col1     | clo2     | clo3   |
    +----------+----------+--------+
    | FPlayall | Football | FoPlay |
    +----------+----------+--------+
    

    SUBSTRING函数

    获取字符串函数SUBSTRING(s,n,len)带有len参数的格式,从字符串s返回一个长度同len字符相同的子字符串,起始于位置n。也可能对位置n使用一个负数。

    #示例
    SELECT SUBSTRING('computer',3) AS col1,
    SUBSTRING('computer',3,4) AS col2,
    SUBSTRING('computer',-3) AS col3,
    SUBSTRING('computer',-5,3) AS col4;
    #结果
    +--------+------+------+------+
    | col1   | col2 | col3 | col4 |
    +--------+------+------+------+
    | mputer | mput | ter  | put  |
    +--------+------+------+------+
    

    REVERSE函数

    字符串逆序的函数REVERSE(s)将字符串反转,返回的字符串的顺序和s字符串的顺序相反。

    #示例
    SELECT REVERSE('hello');
    #结果
    +------------------+
    | REVERSE('hello') |
    +------------------+
    | olleh            |
    +------------------+
    

    REPLACE函数

    替换函数REPLACE(s,s1,s2)使用字符串s2替换字符串s中所有的字符串s1。

    #示例
    SELECT REPLACE('aaa.mysql.com','a','w');
    #结果
    +----------------------------------+
    | REPLACE('aaa.mysql.com','a','w') |
    +----------------------------------+
    | www.mysql.com                    |
    +----------------------------------+
    
  • 相关阅读:
    angular学习笔记-关于ng-class的那些事儿
    angular学习笔记-angular中怎么获取dom元素
    ionic的学习-02路由中的几个参数
    ionic的学习-01搭建App的起步准备
    UE4物理动画使用
    UE4动作流程总结
    MOTION-MATCHING IN UBISOFT’S FOR HONOR翻译
    GetRelevantAnimTimeRemainingFraction节点Bug
    [UE4][Custom Animation Graph Node]Evaluate Pose by Curve
    [UE4]Animation Techniques used in Paragon部分翻译及索引
  • 原文地址:https://www.cnblogs.com/striver20/p/13853428.html
Copyright © 2011-2022 走看看