定制网站开发公司排名,毛织厂家东莞网站建设,Wordpress的高级版,外贸建站网站建设目录
一、前言
二、函数
2.1五大聚合函数
2.2 日期函数
3.字符串函数
三. 总结#xff1a; 一、前言 mySQL 是一种常见的关系型数据库管理系统#xff0c;提供了大量的函数可以帮助开发者有效地操作和管理数据库。mySQL根据这些函数将数据更好的进行操作#xff0c;从…目录
一、前言
二、函数
2.1五大聚合函数
2.2 日期函数
3.字符串函数
三. 总结 一、前言 mySQL 是一种常见的关系型数据库管理系统提供了大量的函数可以帮助开发者有效地操作和管理数据库。mySQL根据这些函数将数据更好的进行操作从而是我们的sql变得更加简洁清楚。
准备工作
创建student表来验证我们的sql函数
-- ----------------------------
-- Table structure for student
-- ----------------------------
DROP TABLE IF EXISTS student;
CREATE TABLE student (id int(0) NOT NULL,name varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,age int(0) NULL DEFAULT NULL,score int(0) NULL DEFAULT NULL,birthday datetime(0) NULL DEFAULT NULL,created_time datetime(0) NULL DEFAULT NULL,remark varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,PRIMARY KEY (id) USING BTREE
) ENGINE InnoDB CHARACTER SET utf8 COLLATE utf8_bin ROW_FORMAT Dynamic;-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO student VALUES (1, 小刚, 12, 100, 2011-03-09 16:18:31, 2023-08-04 16:19:17, 小刚考了全班第一拥有所有荣誉);
INSERT INTO student VALUES (2, 小明, 12, 92, 2011-06-10 16:18:59, 2023-08-04 16:19:20, 小明拿到了优秀继续努力);
INSERT INTO student VALUES (3, pick, 13, 89, 2010-04-04 16:41:06, 2023-08-04 16:41:23, pick优秀加油追赶);
INSERT INTO student VALUES (4, TOM, 13, 90, 2010-06-12 16:42:22, 2023-08-04 16:42:40, TOM优秀继续追赶);SET FOREIGN_KEY_CHECKS 1; 表数据: 二、函数
2.1五大聚合函数
1.avg平均值AVG 函数可以返回一组数据的平均值
语法
select avg字段名from 表名
例句
select avgscorefrom student
2.count 计数函数可以返回一组数据中的数据条数
语法:
select count字段名from 表名 例句
select count*from student where score80
3.sum(求和) 函数可以返回一组数据的总和
语法
select sum字段名from 表名
例句
select sum(score) from student where name in (“小明”“小刚”)4.max(最大值) 函数可以返回一组数据中的最大值。
语法:
select max(字段名) from 表明
例句
select maxscorefrom student
5.min最小值函数可以返回一组数据中的最小值
语法
select min(字段名) from 表名
例句
select minscorefrom student
2.2 日期函数
1.NOW 函数 可以返回当前日期和时间
例句
select now
2. Date 函数可以返回日期的部分 格式yyyy-mm-dd。
语法
select date字段名from 表名
例句
select date(birthday) from student
3. Month 函数可以返回日期的月份
语法
select month字段名from 表名
例句
select monthcreated_timefrom student
4.day 函数可以返回日期的天数
语法
select day字段名 from 表名
例句
select daybirthdayfrom student
3.字符串函数
1.CONCAT 函数 函数可以将多个字符串连接在一起。
例句
select CONCAT(name,age,岁了) as 小刚几岁了 from student where id 1
结果 2.SUBSTRING 函数可以返回字符串的部分
例句
select SUBSTR(remark,1,8) as 小刚考了第几 from student where id 1
结果 3.UPPER 函数可以将字符串转换为大写
例句
select UPPER(name) from student where id3
结果 4.LOWER 函数可以将字符串转换为小写
例句
select LOWER(name) from student where id4
结果 5. LENGTH 函数可以返回字符串的长度。
例句
//查询每个学生remark有多少个字节
select LENGTH(remark) from student
结果 三. 总结
1.在日常开发中使用函数可以让sql变得清晰简洁对其他开发者也是比较友好的 这个方式对我们的开发效率也是有较好的提高
2.在日常开发中还会遇到很多不同的函数我会持续更新中也希望各位大神提供相关知识评论区可留言提供感谢