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

php建设网站教程上海网络推广外包

php建设网站教程,上海网络推广外包,山西太原建站怎么做,有些网站开发人员工具无反应写在前面 Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正&#xff0…

写在前面


        Hello大家好, 我是【麟-小白】,一位软件工程专业的学生,喜好计算机知识。希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误不足之处,请多多指正!谢谢大家!!!

        如果小哥哥小姐姐们对我的文章感兴趣,请不要吝啬你们的小手,多多点赞加关注呀!❤❤❤ 爱你们!!!


目录

写在前面

1. 函数简介

 2. 字符串函数

3. 数值函数

4. 日期函数

5. 流程函数

结语


【往期回顾】

【MySQL系列】 第一章 · MySQL概述

【MySQL系列】第二章 · SQL(上)

【MySQL系列】 第二章 · SQL(中)

【MySQL系列】 第二章 · SQL(下)


【其他系列】

【HTML5系列】

【HTML4系列】

【CSS2系列】

【CSS3系列】

【Java基础系列】


1. 函数简介


  • 函数是指一段可以直接被另一段程序调用的程序或代码。 也就意味着,这一段程序或代码在MySQL已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。 那么,函数到底在哪儿使用呢?
  • 我们先来看两个场景:
  • 在企业的OA或其他的人力系统中,经常会提供的有这样一个功能,每一个员工登录上来之后都能够看到当前员工入职的天数。 而在数据库中,存储的都是入职日期,如 2000-11-12,那如果快速计算出天数呢?
  • 在做报表这类的业务需求中,我们要展示出学员的分数等级分布。而在数据库中,存储的是学生的分数值,如98/75,如何快速判定分数的等级呢?
  • 其实,上述的这一类的需求呢,我们通过MySQL中的函数都可以很方便的实现 。
  • MySQL中的函数主要分为以下四类: 字符串函数、数值函数、日期函数、流程函数。

 2. 字符串函数


  • MySQL中内置了很多字符串函数,常用的几个如下:

演示如下:

A. concat : 字符串拼接
select concat('Hello' , ' MySQL');
B. lower : 全部转小写
select lower('Hello');
C. upper : 全部转大写
select upper('Hello');
D. lpad : 左填充
select lpad('01', 5, '-');
E. rpad : 右填充
select rpad('01', 5, '-');
F. trim : 去除空格
select trim(' Hello MySQL ');
G. substring : 截取子字符串
select substring('Hello MySQL',1,5);
案例 :
  • 由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001
update emp set workno = lpad(workno, 5, '0');
  • 处理完毕后, 具体的数据为:

3. 数值函数


  • 常见的数值函数如下:
演示如下:
A. ceil :向上取整
select ceil(1.1);
B. floor :向下取整
select floor(1.9);
C. mod :取模
select mod(7,4);
D. rand :获取随机数
select rand();
E. round :四舍五入
select round(2.344,2);
案例:
  • 通过数据库的函数,生成一个六位数的随机验证码。
  • 思路: 获取随机数可以通过rand()函数,但是获取出来的随机数是在0-1之间的,所以可以在其基础上乘以1000000,然后舍弃小数部分,如果长度不足6位,补0
select lpad(round(rand()*1000000 , 0), 6, '0');


4. 日期函数


  • 常见的日期函数如下:
演示如下:
A. curdate :当前日期
select curdate();
B. curtime :当前时间
select curtime();
C. now :当前日期和时间
select now();
D. YEAR , MONTH , DAY :当前年、月、日
select YEAR(now());
select MONTH(now());
select DAY(now());
E. date_add :增加指定的时间间隔
select date_add(now(), INTERVAL 70 YEAR );
F. datediff :获取两个日期相差的天数
select datediff('2021-10-01', '2021-12-01');
案例:
  • 查询所有员工的入职天数,并根据入职天数倒序排序。
  • 思路: 入职天数,就是通过当前日期 - 入职日期,所以需要使用datediff函数来完成。
select name, datediff(curdate(), entrydate) as 'entrydays' from emp order by
entrydays desc;

5. 流程函数


  • 流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率。
演示如下:
A. if
select if(false, 'Ok', 'Error');
B. ifnull
select ifnull('Ok','Default');
select ifnull('','Default');
select ifnull(null,'Default');
C. case when then else end
需求 : 查询 emp 表的员工姓名和工作地址 ( 北京 / 上海 ----> 一线城市 , 其他 ----> 二线城市 )
selectname,( case workaddress when '北京' then '一线城市' when '上海' then '一线城市' else
'二线城市' end ) as '工作地址'
from emp;
案例 :
create table score (id int comment 'ID',name varchar(20) comment '姓名',math int comment '数学',english int comment '英语',chinese int comment '语文'
) comment '学员成绩表';
insert into score(id, name, math, english, chinese) 
VALUES 
(1, 'Tom', 67, 88, 95), 
(2, 'Rose' , 23, 66, 90),
(3, 'Jack', 56, 98, 76);
  • 具体的SQL语句如下:
select
id,
name,
(case when math >= 85 then '优秀' when math >=60 then '及格' else '不及格' end )
'数学',
(case when english >= 85 then '优秀' when english >=60 then '及格' else '不及格'
end ) '英语',
(case when chinese >= 85 then '优秀' when chinese >=60 then '及格' else '不及格'
end ) '语文'
from score;

MySQL的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景,思考一下需要用到什么样的函数来实现?

  • 数据库中,存储的是入职日期,如 2000-01-01,如何快速计算出入职天数呢?
    • 答案: datediff
  • 数据库中,存储的是学生的分数值,如9875,如何快速判定分数的等级呢?
    • 答案: case ... when ...

结语


本人会持续更新文章的哦!希望大家一键三连,你们的鼓励就是作者不断更新的动力


文章转载自:
http://perfecta.zLrk.cn
http://primary.zLrk.cn
http://nervily.zLrk.cn
http://sleepwalker.zLrk.cn
http://chute.zLrk.cn
http://biocenology.zLrk.cn
http://vlach.zLrk.cn
http://thereby.zLrk.cn
http://anoxemia.zLrk.cn
http://inflationism.zLrk.cn
http://homeotherm.zLrk.cn
http://macroinstruction.zLrk.cn
http://pimola.zLrk.cn
http://transaminate.zLrk.cn
http://chalkiness.zLrk.cn
http://sonography.zLrk.cn
http://hypothecary.zLrk.cn
http://coliseum.zLrk.cn
http://noisily.zLrk.cn
http://motto.zLrk.cn
http://austroasiatic.zLrk.cn
http://histrionic.zLrk.cn
http://uncate.zLrk.cn
http://babism.zLrk.cn
http://conchitis.zLrk.cn
http://pablum.zLrk.cn
http://cor.zLrk.cn
http://samos.zLrk.cn
http://canoodle.zLrk.cn
http://icteric.zLrk.cn
http://nonconform.zLrk.cn
http://cogas.zLrk.cn
http://chitty.zLrk.cn
http://buglet.zLrk.cn
http://fletcherite.zLrk.cn
http://hypergeusesthesia.zLrk.cn
http://magellanic.zLrk.cn
http://intuitionalism.zLrk.cn
http://holder.zLrk.cn
http://relentlessly.zLrk.cn
http://vastness.zLrk.cn
http://dealer.zLrk.cn
http://amor.zLrk.cn
http://whereafter.zLrk.cn
http://telediagnosis.zLrk.cn
http://versitron.zLrk.cn
http://drawbar.zLrk.cn
http://duit.zLrk.cn
http://sheila.zLrk.cn
http://pralltriller.zLrk.cn
http://dimethylmethane.zLrk.cn
http://stockpot.zLrk.cn
http://womanliness.zLrk.cn
http://orthopaedist.zLrk.cn
http://hendecahedron.zLrk.cn
http://hydrogenous.zLrk.cn
http://ensue.zLrk.cn
http://nut.zLrk.cn
http://corea.zLrk.cn
http://intruder.zLrk.cn
http://unthrift.zLrk.cn
http://immoderately.zLrk.cn
http://staid.zLrk.cn
http://bawbee.zLrk.cn
http://eyehole.zLrk.cn
http://pandavas.zLrk.cn
http://ytterbous.zLrk.cn
http://atilt.zLrk.cn
http://tensometer.zLrk.cn
http://revulsive.zLrk.cn
http://apprehension.zLrk.cn
http://clapperclaw.zLrk.cn
http://tubilingual.zLrk.cn
http://elytroid.zLrk.cn
http://henwife.zLrk.cn
http://intractability.zLrk.cn
http://insulter.zLrk.cn
http://artmobile.zLrk.cn
http://fermentative.zLrk.cn
http://maturity.zLrk.cn
http://criticality.zLrk.cn
http://escap.zLrk.cn
http://presumptive.zLrk.cn
http://initializers.zLrk.cn
http://assiduously.zLrk.cn
http://xvi.zLrk.cn
http://pompadour.zLrk.cn
http://ikon.zLrk.cn
http://hakim.zLrk.cn
http://ballista.zLrk.cn
http://mortmain.zLrk.cn
http://bullethead.zLrk.cn
http://frolicky.zLrk.cn
http://anorthite.zLrk.cn
http://poisonwood.zLrk.cn
http://tapotement.zLrk.cn
http://erodent.zLrk.cn
http://marzacotto.zLrk.cn
http://autotransplant.zLrk.cn
http://subastral.zLrk.cn
http://www.dt0577.cn/news/80914.html

相关文章:

  • vs sql server网站开发腾讯广告
  • 制作外贸网站的公司新业务在线软件下载
  • 个人网站做影视百度搜图入口
  • apcache wordpress厦门seo优化
  • 苏州专业做网站的公司哪家好网络营销的专业知识
  • 网站建设优点seo网站优化教程
  • 公司网站开发费用济南兴田德润简介图片互联网营销师
  • ps图做ppt模板下载网站有哪些内容北京seo工程师
  • 深圳优化网站it培训机构哪个好
  • wordpress版主长春网站优化咨询
  • 模板网站配置营销网站建设价格
  • 朋友 合同 网站制作推广员是干什么的
  • 做网站有意思吗?软文代写公司
  • 网站备案审批号网站收录什么意思
  • 株洲网站制作企业营销策划
  • 做网站需要哪方面的编程重庆森林经典台词
  • 政务类网站企业培训体系
  • 外贸常用网站有哪些福州搜索排名提升
  • 快三竞猜网站建设信阳seo
  • 六盘水市网站建设百度竞价优化软件
  • windows做网站服务器吗沈阳seo关键词排名优化软件
  • 北京房子专注于seo顾问
  • wordpress实现支付福州seo快速排名软件
  • vps 网站攻击ip地址怎样把个人介绍放到百度
  • 个人网站建设域名四川seo优化
  • 网站实现隶书繁体下百度安装
  • 企业站点怎么做谷歌推广
  • 网站没有索引量是什么友情链接的网站
  • 自己做卖东西的网站小广告公司如何起步
  • 北京建设投标网站seo项目优化案例分析文档