当前位置: 首页 > news >正文

专业网站建设制作价格如何建立独立网站

专业网站建设制作价格,如何建立独立网站,网站建设手机版模板,广州公共资源交易中心交易平台1、SQL函数的使用 当我们学习编程语言的时候,经常会遇到函数。函数的好处是,它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了编写代码的效率,又提高了可维护性。在SQL中函数主要要对数据进行处理&…

1、SQL函数的使用

当我们学习编程语言的时候,经常会遇到函数。函数的好处是,它可以把我们经常使用的代码封装起来,需要的时候直接调用即可。这样既提高了编写代码的效率,又提高了可维护性。在SQL中函数主要要对数据进行处理!

常用的SQL函数

数学函数、字符串函数、日期函数、转换函数、聚合函数/聚集函数/分组函数

1.1 数学函数

-- 向上取整
select ceil(12.1);
select ceil(-12.2);-- 向下取整
select floor(12.9);
select floor(-12.9);-- 四舍五入
-- 一个参数
select round(12.4);
select round(12.5);
select round(-12.4);
-- 两个参数
select round(12.341,2);
select round(12.256,2);
select round(25.1,-1);-- 随机数
select rand();-- 次幂power(x,y) x的y次幂
select power(4,2);

1.2 字符串函数

-- 拼接字符串
select concat('aaa','bbb');
select concat(first_name,last_name) '姓名' from stu;-- 查看字符串字节长度  中文在utf8占3个字节,在gbk占2个字节
select length('王强');
select length('abcde');-- 查看字符串字符长度
select char_length('王强');
select char_length('abcde');-- 截取字符串 substring(str,startIndex,length)
select substring('abcdefg',1,3);-- 替换字符串 replace(str,要替换的字符串,替换成的字符串)
select replace('mamaabcdefg','a','*');-- 去前后留白
select trim('  scsecs  ');

1.3 日期函数

-- 获取当前系统时间
select sysdate();
select now();-- 给日期加上或者减去几天、几月、几年
select adddate(sysdate(),interval 5 day);
select date_add(sysdate(),interval 5 day);
select date_add(sysdate(),interval 5 month);
select date_add(sysdate(),interval 5 year);select date_sub(sysdate(),interval 5 day);
select date_add(sysdate(),interval -5 day);-- 日期之间的减法
select datediff(sysdate(),date_sub(sysdate(),interval 5 day));		-- 相差的是天数select timestampdiff(year,'2023-01-01','2024-01-01');		-- 1
select timestampdiff(month,'2023-01-01','2024-01-01');		-- 12
select timestampdiff(day,'2023-01-01','2024-01-01');		-- 365-- 获取对应的年月日时分秒
select year('2024-01-01');
select year(now());
select month(now());
select day(now());
select hour(now());
select minute(now());
select second(now());

1.4 转换函数

--  解析 		日期字符串解析为日期
select str_to_date('2024-01-04','%Y-%m-%d');
select str_to_date('2024-01-04 14:33:33','%Y-%m-%d %H:%i:%s');--  格式化	日期格式化为日期字符串
select date_format(now(),'%Y-%m-%d');
select date_format(now(),'%Y-%m-%d %H:%i:%s');

1.5 聚合函数/分组函数

聚合函数

说明

count(*)| count(主键)

计算表中的总记录数

max

计算最大值

min

计算最小值

sum

计算和

avg

计算平均值

聚合函数的计算,排除null值。

分组函数还有另一个名字:多行处理函数。

多行处理函数的特点:输入多行,最终输出的结果是1行。

分组函数自动忽略NULL。

分组函数不可直接使用在where子句当中

group by是在where执行之后才会执行的。

-- count()函数的使用
select count(*) from stu;		-- 102		查询所有记录
select count(id) from stu;	-- 102		查询主键记录
select count(chinese) from stu;		-- 101 		查询非主键字段,含有null,-- max()函数的使用
-- 查询语文成绩最高的学生
select name,max(chinese) from stu;-- min()函数的使用
-- 查询数学成绩最低的学生
select name,min(math) from stu;-- sum()函数的使用
-- 查询英语成绩的总分
select sum(english) from stu;-- avg()函数的使用
-- 查询班级学生的各科平均分
select round(avg(ifnull(chinese,0)),2) '语文',round(avg(math),2) '数学',round(avg(english),2) '英语' from stu;

注意:分组函数一般都会和group by联合使用,这也是为什么它被称为分组函数的原因。并且任何一个分组函数(count sum avg max min)都是在group by语句执行结束之后才会执行的。

当一条sql语句没有group by的话,整张表的数据会自成一组。

当一条语句中有group by的话,select后面只能跟分组函数和参与分组的字段。

http://www.hkea.cn/news/163730/

相关文章:

  • wordpress云建站教程信息流广告公司一级代理
  • 我有一个域名怎么做网站百度一下下载
  • 郑州网站建设品牌好安装百度到桌面
  • 株洲做网站定制百度灰色词优化排名
  • 上海网页设计公司兴田德润电话排名优化外包公司
  • 做360网站优化快推广普通话宣传语手抄报
  • 动态网站开发语言有哪些大学生创新创业大赛
  • 关键词推广公司网站网络排名优化方法
  • 福州移动网站建设网络营销推广工具有哪些
  • win2008sr怎么用iis做网站国外网站加速
  • 合肥++网站建设磐石网站seo
  • 万网主机怎么上传网站如何在百度上投放广告
  • 做网站时如何给文字做超链接全球疫情最新数据消息
  • 四川省住建厅官方网站3分钟搞定网站seo优化外链建设
  • 做网站阳泉巨量千川广告投放平台
  • 温岭哪里有做网站的如何自制网站
  • 知道创于 wordpress搜索引擎优化宝典
  • 乌兰县wap网站建设公司有效获客的六大渠道
  • 微信网站开发教程视频教程百度一下主页官网
  • 网站开发专业前景关键词挖掘排名
  • 网站开发属于什么职位类别seo查询站长工具
  • wordpress postmetaseoul national university
  • 商务网站的主要存在形式杭州百度快照优化公司
  • 个人备案网站做购物网站可以不班级优化大师免费下载电脑版
  • 贸易网站建设互联网广告代理加盟
  • 深圳网站建设网络公司河北关键词排名推广
  • 在工商网上怎么注册公司seo优化博客
  • 免费的小程序怎么赚钱历下区百度seo
  • 河北石家庄最新疫情最新消息优化防疫政策
  • 一站式做网站哪家强新闻小学生摘抄