MySQL中常用函数的日常总结

create_time datetime DEFAULT NULL COMMENT ‘创建时间’,

PRIMARY KEY (id)

) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT=‘商品信息表’;

复制代码

测试数据截图如下:

图片.png

Aggregate函数


MAX()

MAX() 函数的作用MAX()函数返回满足条件的列中的最大值,其中null是不参与计算的。

MAX() 函数的语法SELECT MAX(列名称) FROM 表名 WHERE 查询条件;

MAX() 函数的示例查询商品表中分类为“文体用品”的最高价格是多少。查询SQL如下:

SELECT MAX(price) FROM goods WHERE class_type=“文体用品”;

复制代码

MAX() 函数的执行结果查询商品表中分类为“文体用品”的最高价格是10元钱。

图片.png

MIN()

MIN()函数的作用MIN()函数返回满足条件的列中的最小值,其中null是不参与计算的。

MIN()函数的语法SELECT MIN(列名称) FROM 表名 WHERE 查询条件;

MIN()函数的示例查询商品表中分类为“服饰”的最低价格是多少。查询SQL如下:

SELECT MIN(price) FROM goods WHERE class_type=“服饰”;

复制代码

MIN()函数的执行结果查询商品表中分类为“服饰”的最低价格是30元。

图片.png

SUM()

SUM()函数的作用SUM()函数主要作用是计算指定列的总和。

SUM()函数的语法SELECT SUM(列名称) FROM 表名 WHERE 查询条件;

SUM()函数的示例计算商品表中所有商品的单价总和是多少; 计算商品表中分类为“文体用品”的商品总价值。SQL如下:

– 计算商品表中所有商品的单价总和是

SELECT SUM(price) FROM goods;

– 计算商品表中分类为“文体用品”的商品总价值

SELECT SUM(price*goods_num) FROM goods WHERE class_type=“文体用品”;

复制代码

SUM()函数的执行结果计算商品表中所有商品的单价总和是323元

图片.png

计算商品表中分类为“文体用品”的商品总价值225.00元。

图片.png

AVG()

AVG()函数的作用AVG()函数的作用是返回满足条件的指定列的平均值。

AVG()函数的语法SELECT AVG(列名称) FROM 表名 WHERE 查询条件;

AVG()函数的示例查询商品表中类目为“文体用品”的商品售价平均值。

SELECT AVG(price) FROM goods WHERE class_type=“文体用品”;

复制代码

AVG()函数的执行结果查询商品表中类目为“文体用品”的商品售价平均值为4.5元。

图片.png

COUNT()

COUNT()函数的作用COUNT()函数是查询满足条件的总行数。

COUNT()函数的语法SELECT COUNT(*) FROM 表名 WHERE 查询条件;

COUNT()函数的示例查询商品表中所有在销售的商品种类数量。

SELECT COUNT(*) FROM goods;

复制代码

COUNT()函数的执行结果查询商品表中所有在销售的商品种类数量是8件。

图片.png

FIRST()

FIRST()函数的作用FIRST() 函数返回指定的字段中第一个记录的值。

FIRST()函数的语法SELECT FIRST(*) FROM 表名 WHERE 查询条件 ORDER BY 列名;

FIRST()函数的示例

SELECT FIRST(price) FROM goods WHERE class_type=“服饰” ORDER BY id DESC;

复制代码

LAST()

LAST()函数的作用LAST() 函数返回指定的字段中最后一个记录的值。

LAST()函数的语法SELECT LAST(*) FROM 表名 WHERE 查询条件 ORDER BY 列名;

LAST()函数的示例

SELECT LAST(price) FROM goods WHERE class_type=“服饰” ORDER BY id DESC;

复制代码

Scalar 函数


UCASE()

UCASE()函数的作用UCASE()函数作用是将满足条件的指定列的值转为大写。

UCASE()函数的语法SELECT UCASE(列名) FROM 表名 WHERE 条件;

UCASE()函数的示例将商品表中类目为“文体用品”的商品名称转为大写

SELECT UCASE(goods_name) FROM goods WHERE class_type=“文体用品”;

复制代码

UCASE()函数的执行结果将商品表中类目为“文体用品”的商品名称转为大写执行结果如下:

图片.png

LCASE()

LCASE()函数的作用LCASE()函数作用是将满足条件的指定列的值转为小写。

LCASE()函数的语法SELECT LCASE(列名) FROM 表名 WHERE 条件;

LCASE()函数的示例将商品表中类目为“文体用品”的商品名称转为小写

SELECT LCASE(goods_name) FROM goods WHERE class_type=“文体用品”;

复制代码

LCASE()函数的执行结果将商品表中类目为“文体用品”的商品名称转为小写,执行结果如下:

图片.png

LENGTH()

LENGTH()函数的作用LENGTH()函数作用是输出满足条件的指定列的值的长度大小。需要注意的是有的数据库使用的函数是LEN()。

LENGTH()函数的语法SELECT LENGTH(列名) FROM 表名 WHERE 条件;

LENGTH()函数的示例将商品表中类目为“文体用品”的商品名称和商品名称值得长度查询出。

SELECT goods_name,LENGTH(goods_name) FROM goods WHERE class_type=“文体用品”;

复制代码

LENGTH()函数的执行结果将商品表中类目为“文体用品”的商品名称和商品名称值得长度查询结果如下:

图片.png

ROUND()

ROUND()函数的作用ROUND()的主要作用是对满足条件的某个数值字段进行指定小数位数的四舍五入

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
X9aIaT8q-1715542216358)]

[外链图片转存中…(img-W1yp96AY-1715542216358)]

[外链图片转存中…(img-cWcEwl5y-1715542216359)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值