mysql函数

函数  

函数类型

用于处理字符串文本处理函数

用于数值数据上进行算术操作的数值函数

用于处理日期和时间的函数

返回数据库信息的系统函数

函数可以套接函数

concat()函数进行字符拼接,给查询出来的数据列指定新名字

用法concat(a,b,c....)     a,b,c为列的字段

例如 SELECT CONCAT(nid,name,cid) FROM classinfo ORDER BY nid;

输出为1name1003

如果想要在拼接时候添加间隔

SELECT CONCAT(nid,('(name)'),cid) FROM classinfo ORDER BY nid;

输出为1(name)1003

 

别名  AS  可以省略

SELECT CONCAT(nid,('(name)'),cid) as   bieming  FROM classinfo ORDER BY nid;

显示时会显示 bieming而不是CONCAT(nid,('(name)'),cid)

RTrim()去掉右边空格

算术运算符

+ - * /    加减乘除

对文本处理函数有:

Left()返回串左边的字符         Left(a,b)   a要返回那个目标   b从左数返回多少个字符

Length()返回串的长度

Locate()找出串的一个子串

Lower()讲串转换为小写

trim()  去除左右两边空格

LTrim()去掉串左边的空格

Right()返回串右边的字符    Right(a,b)   a要返回那个目标   b从右数返回多少个字符

RTrim()去掉串右边的空格

Soundex()返回串的SOUNDEX值

SubString()返回子串的字符

Upper()将串转换为大写

 

处理时间函数   在where子句后面

addDate()增加一个日期(天、周等)

addTIme()增加一个时间

CurDate()返回当前日期

Curtime()返回当前时间

DATE_ADD() 函数向日期添加指定的时间间隔

DATE_SUB() 函数从日期减去指定的时间间隔

DATEDIFF() 函数返回两个日期之间的天数

DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据

Day()  返回一个日期的天数部分

Hour()  返回一个日期的小时部分

DayOfWeek()  返回一个日期,星期几

Minute()返回一个日期的分钟部分

Month()返回一个日期的月份部分

Second()返回一个日期的秒部分

Time()返回一个日期的时间部分

Year()返回一个日期的年部分

NOW() 返回当前的日期和时间/CURDATE() 返回当前的日期/CURTIME() 返回当前的时间

DATE() 函数提取日期或日期/时间表达式的日期部分

EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等

 

数值处理函数

Abs()返回一个绝对值

Cos()返回一个余弦

Exp()返回一个数的指数

Mod()返回除操作的余数

Pi()返回圆周率

Rand()返回一个随机数

Sin()返回一个角度的正弦

Sqrt()返回一个数的平方根

Tan()返回一个角度的正切

 

聚集函数 在select后使用

AVG()返回某列的平均值

COUNT()返回某列的行数

MAX()返回某列的最大值

MIN()返回某列的最小值

SUM()返回某列值之和

 

流程函数

IF(value,t,f)    如果value是真则返回t否则返回f

IFNULL(value1,value2)   如果value1不为空则返回value1否则返回value2

CASE  WHEN[value1]  THEN [result]   ...ELSE[dedfault]   END

如果value1是真,返回result1,否则返回dedfault

CASE  [expr]  WHEN [value]   THEN [result] ...ELSE[dedfault]   END

posted @ 2020-08-18 22:09  寂静音无  阅读(130)  评论(0)    收藏  举报