mysql 从具体的库退回_MySQL从删库到跑路(3)SQL函数示例

本章部分例子使用上一章student表中数据(注意:本章节仅罗列部分函数,并不完全。部分示例并不严谨,仅作参考使用)

1.使用sum()函数返回数值总和

select sum(sage) from student;cd52c73b31e823f2770e5dbe5c93f704.png

2.使用avg()函数返回平均值

select avg(sid) from student;5ccd71637141427c942b6acc21a2fea2.png

3.使用count()函数返回指定条件的行数

返回表中的记录总数

select count(*) from student;07994754e6018f8a59cf84feb043a945.png

返回年龄为12的记录条数

select count(sage) from student where sage=12;14f7c39e550358f5f21711aed35754bf.png

4.使用max()函数返回指定列的最大值

select max(sid) from student;

使用min()函数返回最小值

select min(sid) from student;dde847ee9ce6eebaad4363290a13c7f1.png

5.使用group by进行分组

查询同一性别下年龄的平均值并按照性别进行分组

select ssex,avg(sage) from student group by ssex;f329e815efdeadb61abd860e26364cc9.png

6.使用having子句过滤结果集

查询平均年龄在14岁以上的性别

select ssex,avg(sage) from student group by ssex having avg(sage)>=14;74acb7a3490cf688dae3d069dff2c90e.png

7.使用ucase()函数(upper)把字段值转换为大写

select ucase(sname) from student where ssex=’man’;4f0f196d0519e4c77e6c3c584a9f2f09.png

select upper(sname) from student where ssex=’man’;2c28dd98b7d771632c46a14acdb56229.png

8. 使用lcase()函数把字段值转换为小写

select lcase(sname) from student where ssex=’man’;2ff8981e313e29cfbde5ab792f139d9f.png

select lower(sname) from student where ssex=’man’;64985c101a9151d411ceaa99ed619f63.png

9.使用mid()函数(substring()函数)从文本中提取字符

提取name列从第2个字符开始长度为2的字符

select mid(sname,2,2) from student;384456ef56940fcc79857857c2c4dddc.png

select substring(sname,2,2) from student;e541d883ed293b00bc9b12cdebc9c3a8.png

10.使用left()函数从左侧截取字符串

截取左侧开始3个字符

select left(‘left’,3);b661604b202b0ec6e00ab9f802a58a51.png

11.使用right()函数从右侧截取字符串

截取右侧开始3个字符

select right(‘left’,3);53cfd6f82fd730f8dd0d923295060f8e.png

12.使用length()函数返回文本中字段的长度

select sname,length(ssex) from student;f9d7b8b6c98ab1474b60e4ab8e872de0.png

13.使用concat()函数函数合并字符串

合并id和name

select concat(‘id是’,sid,’   ’,’名字是’,sname) from student;f67b9cde20721e50eef5b093690fb388.png

14.使用insert函数替换字符串

查询id为2的名字并把第3个字符开始的2个字符替换为xx

select insert(sname,3,2,’xx’) from student where sid=2;63c618cbd214a7c21c06e6e61014d20d.png

15.使用reverse()函数反转字符串

select reverse(‘rev’);d9d07130dd1a3f61a55f004c62755897.png

16.使用abs()函数求绝对值

select abs(-1);e1277996b5fe8740e0dba800e748173f.png

17.使用sqrt()函数求平方根

select sqrt(2);42581ff728dd914bd739eab28cfcf7da.png

18.使用round()函数进行四舍五入

select round(1.1); select round(1.6); select round(1.1,3);671839229c67c8a933e4a745c0f6b196.png

19.使用now()函数返回当前时间

select now();76487fa8ed82be0cafe53b4e213b5699.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值