MySQL常用函数

2021/9/12 2:05:00

本文主要是介绍MySQL常用函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

4、MySQL函数

4.1常用简单函数:

#=数字运算=

#取绝对值
SELECT ABS(-10)
#相上取整
SELECT CEILING(3.2)
#向下取整
SELECT FLOOR(3.2)
#取一个0到1的随机数
SELECT RAND()
#判断一个数的符号 正数返回1,负数返回-1,0返回0
SELECT SIGN(12)

#字符串函数=

#字符串长度
SELECT CHAR_LENGTH('Java是世界上最好的语言!')
#字符串拼接
SELECT CONCAT('我','爱你','们!')
#替换字符串
SELECT REPLACE('Java是世界上最好的语言!','Java','PHP')
#插入字符串(替换掉了字符串)
SELECT INSERT('Java是世界上最好的语言!',1,4,'PHP')
#大写转小写
SELECT LOWER('Java')
#小写转大写
SELECT UPPER('Java')
#返回子串第一次出现索引位置
SELECT INSTR('Java是世界上最好的语言!','是')
#返回字符串,字符串,开始(从1开始)截取的索引值,结束的索引值
#如果只写一个索引值,那么就是从这个索引开始在字符串末端
SELECT SUBSTR('Java是世界上最好的语言!',1,4)
#字符串顺序反转
SELECT REVERSE('Java是世界上最好的语言!')

#时间函数(记住)=

#获取当前日期
SELECT CURRENT_DATE()
SELECT CURDATE()
#获取当前时间
SELECT CURRENT_TIME()
#获取当前的详细时间(日期+时间)
SELECT NOW()
#获取本地时间
SELECT LOCALTIME()
#获取系统时间
SELECT SYSDATE()
#分别获取年月日时分秒
SELECT YEAR(NOW())
SELECT MONTH(NOW())
SELECT DAY(NOW())
SELECT HOUR(NOW())
SELECT MINUTE(NOW())
SELECT SECOND(NOW())

#系统函数=

#获取当前用户
SELECT SYSTEM_USER()
SELECT USER()
#获取系统版本
SELECT VERSION()

4.2常用聚合函数(重点):

函数描述
count()计数
max()最大值
min()最小值
sum()求和
avg()平均值

count()

  • count(*):查询全部的列的数量,包括null,效率较低
  • count(1):将列化为1,计数,包括null,效率较高
  • count(字段名):不包括null值,数据数量,效率较高,当字段是主键的时候,效率最高,不是主键时,效率比count(1)低
#会统计null值
SELECT COUNT(*) FROM student;
SELECT COUNT(1) FROM student;

#不会统计null值
SELECT COUNT(studentno) FROM student;

#统计每个学生的最高分,最低分,平均分,总分
SELECT studentno 学号,MAX(studentresult) 最高分,MIN(studentresult) 最低分,AVG(studentresult) 平均分,SUM(studentresult)
FROM result
GROUP BY studentno


这篇关于MySQL常用函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程