mysql函数

常用函数

-- 数学函数
SELECT ABS(-8)  -- 绝对值
SELECT CEILING(9.1)  -- 向上取整
SELECT FLOOR(8.8) -- 向下取整
SELECT RAND()    -- 返回一个0~1 之间的随机数
SELECT SIGN(-11) -- 判断一个数的符号,  负数返回 -1  正数 返回1


-- 字符串函数
SELECT CHAR_LENGTH('每天进步一点点')    -- 字符串长度
SELECT CONCAT('df','wo','啊啊啊')    -- 字符串拼接
SELECT INSERT('我爱我家',2,1,'超级爱')  -- 查询 从某个位置开始替换某个长度
SELECT LOWER('aaaAAADDVVXccs')   -- 改成小写字母
SELECT UPPER('aaaAAADDVVXccs')   -- 改成大写字母
SELECT INSTR('lalalalcfsd','c')  -- 返回第一次出现的子串的索引
SELECT REPLACE('wwwwscfxdfggvv','sc','bbb') -- 替换出现的指定字符串
SELECT SUBSTR('abcdefghrgklmn',4,4) -- 返回指定的字符串 (原字符串截取的位置,截取的长度)
SELECT REVERSE('aabbcc')  -- 反转
 
 

-- 时间和日期函数 
SELECT CURRENT_DATE()  -- 获取当前时间
SELECT CURDATE()  -- 获取当前时间
SELECT NOW() -- 获取当前时间 + 时分秒
SELECT LOCALTIME()  --  获取本地时间
 
 
 
 
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()

聚合函数

函数名称描述
COUNT()计数
SUM()求和
AVG()平均值
MAX()最大值
MIN()最小值
-- ===================== 聚合函数 ======================== 
-- 都能够统计 表中的数据 (想查询一个表中有多少记录,就使用这个 count())

SELECT * FROM `score`

SELECT COUNT(`num`) FROM  score  -- count字段 会忽略所有的null值
SELECT COUNT(*) FROM score  -- count(*)  不会忽略null值,本质 计算行数
SELECT COUNT(1) FROM score -- count(1)  不会忽略所有的null值  本质 计算行数


SELECT SUM(`num`) AS 总分 FROM `score`
SELECT AVG(`num`) AS 平均分 FROM `score`
SELECT MAX(`num`) AS 最高分 FROM `score`
SELECT MIN(`num`) AS 最低分 FROM `score`
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值