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

网站怎样做关键词优化软文媒体

网站怎样做关键词优化,软文媒体,wordpress繁体中文,手机php网站开发字符串函数 MySQL中内置了很多字符串函数,常用的几个如下: 函数功能CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n…

字符串函数

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

函数功能
CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串
LOWER(str)将字符串str全部转为小写
UPPER(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个长度的字符串

演示如下:

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

处理完毕后, 具体的数据为:

数值函数

常见的数值函数如下:

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

演示如下:

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

日期函数

常见的日期函数如下:

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

演示如下:

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;

流程函数

流程函数也是很常用的一类函数,可以在SQL语句中实现条件筛选,从而提高语句的效率

函数功能
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默认值

演示如下:

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表的员工姓名和工作地址 (北京/上海 ----> 一线城市 , 其他 ----> 二线城市)

select
name,
( 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的常见函数我们学习完了,那接下来,我们就来分析一下,在前面讲到的两个函数的案例场景, 思考一下需要用到什么样的函数来实现?

1). 数据库中,存储的是入职日期,如 2000-01-01,如何快速计算出入职天数呢?

答案: datediff

2). 数据库中,存储的是学生的分数值,如98、75,如何快速判定分数的等级呢?

答案: case ... when ...

http://www.dtcms.com/wzjs/42710.html

相关文章:

  • 网站制作排名优化seo公司推荐推广平台
  • 西安最新新闻今日头条广州市网络seo外包
  • wordpress wumiseo关键词优化软件手机
  • 网页制做长沙靠谱seo优化费用
  • 网站建设费 无形资产可以看封禁网站的浏览器
  • 网站建设为主题调研材料网站技术制作
  • 南京哪家网络公司做网站优化好销售推广的方法都有哪些
  • 网站图标素材图片关键词排名哪里查
  • 赣州 做网站seo点击器
  • 网站建设的技术难点免费大数据平台
  • 页面设计模板简约温州网站建设优化
  • 网站建设与维护书籍推荐百度信息流推广是什么意思
  • 建站视频教程全套 asp网站源码网页制作设计建设视频教程百度云网络营销策划方案怎么做
  • 邢台做网站推广的公司是哪家?网站提交入口大全
  • 商业活动的网站建设seo软件推广
  • 承德建设网站搜索引擎优化关键词
  • 百度收录新网站百度推广的优化软件
  • 电子商务网站建设外包服务的企业舆情监测系统排名
  • 编程网站开发培训百度app下载安装
  • 网站建设多少钱一个月杭州网站优化方案
  • 网站蜘蛛爬行昆山优化外包
  • 潍坊哪里做网站百度平台商家客服
  • 西安网站seo方法那个推广平台好用
  • 哪家网站做的好seo如何优化关键词
  • 个人创业做网站电脑培训
  • 做网站维护工资多少seo云优化外包
  • 一级做爰A视频免费网站优化什么建立生育支持政策体系
  • 旧版草莓无限免费观看网络推广优化工具
  • 做神马网站优化快速排名软件网站如何被搜索引擎收录
  • 微信团购群网站怎样做宁波网站推广哪家公司好