MySql常见函数用法总结(清晰明了)

这篇博客详细介绍了SQL中的各类函数,包括数学函数如绝对值、取整、随机数生成,字符串函数如长度计算、拼接、替换,以及日期时间函数如获取当前日期时间等。同时,还涵盖了聚合函数如计数、求和、平均值、最大最小值的使用方法。这些函数在数据库查询和数据分析中发挥着重要作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数学函数

select  abs(-8); -- 绝对值 结果为8

select ceiling(9.4); -- 向上取整 结果为10

select floor(9.4); -- 向下取整 结果为9

select RAND() ; -- 返回一个0~1之间的随机数

select sign(0); -- 判断一个数的符号 
负数 返回 -1
正数 返回  1
0   返回  0

字符串函数

select char_length('一二三四五');
-- 返回字符串长度 结果为5

select concat('m','y','sql'); 
-- 拼接字符串 返回mysql

select insert('我爱编程',1,2,'超级热爱');
-- 从第一字符串的下标1开始,将长度为2的'我爱'替换为'超级热爱' 
-- 返回'超级热爱编程'

select lower('HelloWorld'); 
-- 将字符串替换为小写字母 返回 helloworld

select upper('HelloWorld'); 
-- 将字符串替换为大写字母 返回
select instr('HelloWorld','Hello'); 
-- 返回第一次出现的子串位置 不区分大小写

select replace('hello world','hello','Bye');
-- 替换出现的指定字符串 返回值为 bye world 区分大小写

select substr('hello world',7,8);
-- 截取字符串 7为开始截取的位置 8 为所截取的长度   结果为world
-- 如需截取整个字符串 可将第一个参数设为1,

select reverse('上海自来水来自海上**');
-- 反转字符串 结果为 '**上海自来水来自海上'

时间和日期函数

select current_date()  ;
-- 获取当前日期 结果 2020-09-28

select curdate();
-- 获取当前日期  结果 2020-09-28

select now();
-- 获取本地时间 结果 2020-09-28 16:04:50

select localtime();
-- 获取本地时间 结果 2020-09-28 16:04:50

select sysdate();
-- 获取系统时间 结果 2020-09-28 16:04:50

select year(now());
select month(now());
select day(now());
select hour(now());
select minute(now());
select second(now());
-- 分别获取本地时间的 年 月 日 时 分 秒

系统函数

select system_user();
-- 获取当前用户

select user();
-- 与sysetm_user是同义词

select VERSION();
-- 获取版本信息

聚合函数

count()  -- 用来统计多少条信息
-- 有三种使用方式
  count(指定列) 
  -- 统计该字段在表中出现的次数 会忽略字段为null的情况
  
  count(*)  -- 本质 计算行数
  -- 包括了所有的列,相当于行数,在统计结果的时候,不会忽略列值为NULL
  
  count(1)  -- 本质 计算行数
  -- 包括了忽略所有列,用1代表代码行,在统计结果的时候,不会忽略列值为NULL  

sum() -- 对查询结果求和

avg() -- 求查询结果求平均值

max() --求查询结果的最大值

min() --求查询结果的最小值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值