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

英语教学网站建设意见体育新闻最新消息

英语教学网站建设意见,体育新闻最新消息,做游戏自媒体视频网站,坑人的网站链接怎么做什么是函数? 函数是指一段可以直接被另一段程序调用的程序或代码。 字符串函数 函数功能CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,… Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写LOWER(str)将字符串str全部转为小写LPAD(…

什么是函数?

函数是指一段可以直接被另一段程序调用的程序或代码。

字符串函数

函数功能
CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,… Sn拼接成一个字符串
LOWER(str)将字符串str全部转为小写
LOWER(str)将字符串str全部转为小写
LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符 串长度
RPAD(str,n,pad)右填充,用字符串pad对str的右边进行填充,达到n个字符 串长度
TRIM(str)去掉字符串头部和尾部的空格
SUBSTRING(str,start,len)返回从字符串str从start位置起的len个长度的字符串

concat : 字符串拼接

select concat('Hello' , ' MySQL');


lower : 全部转小写

select lower('Hello');


upper : 全部转大写

select upper('Hello');


lpad : 左填充

select lpad('01', 5, '-');


rpad : 右填充

select rpad('01', 5, '-');


trim : 去除空格

select trim(' Hello MySQL ');


substring : 截取子字符串

-- 索引从1开始,而不是从0开始
select substring('Hello MySQL',1,5);


案例:
由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如:1号员
工的工号应该为00001

update employee set work_no = lpad(work_no,5,'0');

数值函数

函数功能
CEIL(x)向上取整
FLOOR(x)向下取整
MOD(x,y)返回x/y的模
RAND()返回0~1内的随机数
ROUND(x,y)求参数x的四舍五入的值,保留y位小数

ceil:向上取整

select ceil(0.1);


floor:向下取整

select floor(9.9);


mod:取模

select mod(11,3);

rand:获取随机数

select rand();


round:四舍五入

select round(3.1415926,2);


案例:
通过数据库的函数,生成一个六位数的随机验证码。

-- 思路分析:通过rand函数产生一个随机数,通过字符串截取小数点后的6为即可
select substr(rand(),3,6);
或者
-- 思路分析:通过rand函数产生一个随机数,乘以1000000后,再舍弃小数部分,由于可能出现前面0被舍去,再采用lpad补0
select lpad(round(rand() * 1000000, 0), 6, '0');

日期函数

函数功能
CURDATE()返回当前日期
CURTIME()返回当前时间
NOW()返回当前日期和时间
YEAR(date)获取指定date的年份
MONTH(date)获取指定date的月份
DAY(date)获取指定date的日期
DATE_ADD(date, INTERVAL expr type)返回一个日期/时间值加上一个时间间隔expr后的 时间值
DATEDIFF(date1,date2)返回起始时间date1 和 结束时间date2之间的天 数

curdate:当前日期

select curdate();


curtime:当前时间

select curtime();


now:当前日期和时间

select now();


YEAR :当前年

select YEAR(now());


MONTH :当前月

select MONTH(now());


DAY:当前日

select DAY(now());


date_add:增加指定的时间间隔

select date_add(now(), INTERVAL 70 YEAR );


datediff:获取两个日期相差的天数

select datediff('2021-10-01', '2021-12-01');


案例:
查询所有员工的入职天数,并根据入职天数倒序排序。

select name,datediff(curdate(), entry_date) entrydays from employee  order by entrydays desc ;

流程函数

函数功能
IF(value , t , f)如果value为true,则返回t,否则返回 f
IFNULL(value1 , value2)如果value1不为空,返回value1,否则 返回value2
CASE WHEN [ val1 ] THEN [res1] … ELSE [ default ] END如果val1为true,返回res1,… 否 则返回default默认值
CASE [ expr ] WHEN [ val1 ] THEN [res1] … ELSE [ default ] END如果expr的值等于val1,返回 res1,… 否则返回default默认值

if

select if(false, 'Ok', 'Error');

ifnull

select ifnull('Ok','Default');
select ifnull('','Default');
select ifnull(null,'Default');

case when then else end
需求: 查询emp表的员工姓名和工作地址 (北京/上海 ----> 一线城市 , 其他 ----> 二线城市)

select name,(case work_addresswhen '北京' then '一线城市'when '上海' then '一线城市'else'二线城市' end) as '工作地址'
from employee;


案例:统计班级各个学员的成绩,展示的规则如下:
>=85,展示优秀
>=60,展示及格
否则,展示不及格

创建案例表

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 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;

http://www.mmbaike.com/news/96452.html

相关文章:

  • 在什么网站做推广最好相城seo网站优化软件
  • 下载做网站ftp具体步骤西安网站seo公司
  • 网站建设优化制作公司baidu 百度一下
  • 做导航网站赚钱吗智慧软文发稿平台
  • 网页设计制作一个网站seo查询站长工具
  • 一个网站需要多大的空间百度点击软件还有用吗
  • 自学网站的建设seo网络营销外包公司
  • 怎么直接做免费网站百度下载并安装最新版
  • 公安局备案多久网站好用的推广平台
  • 地方门户网站建设方案百度如何快速收录网站
  • 有做a50期货的网站百度打广告收费表
  • 在哪查询网站做的哪些外链百度资源
  • 网页设计的要点有哪些广州seo优化费用
  • 厦门 网站建设 公司公众号引流推广平台
  • 单位网站建设的优势登封网络推广公司
  • 建设网站通过什么赚钱电商运营怎么做如何从零开始
  • 个人做视频网站专业网站推广优化
  • 手机网站怎样做武汉seo招聘
  • 切图做网站如何做欧洲网站服务器
  • 湖南建网站公司媒体宣传推广方案
  • 详细网站设计需求表网店如何做推广
  • 提供免费网站建设百度seo和谷歌seo有什么区别
  • wordpress优惠券插件网站排名优化外包
  • 城阳网站建设哪里有做网站哪个公司最好
  • 南京专业网站设计公司价格佛山seo技术
  • 浙江高端建设网站推广链接点击器app
  • 日本做灯具公司网站推广方式有哪些
  • 深圳画册设计推荐站长工具seo综合查询怎么使用的
  • b2b商城网站源码百度发广告需要多少钱
  • 怎么把电脑网站做服务器吗迅速上排名网站优化