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

传统文化网站建设wordpress制作

传统文化网站建设,wordpress制作,注册域名的服务商平台,承接做网站的网站单行函数、排序 1 单行函数1.1 常用函数1.1.1 length 字符串的长度1.1.2 ifnull 判断表达式是否为空 1.2 字符函数1.2.1 substr 提取自串1.2.2 转换大小写1.2.3 instr 返回起始索引1.2.4 trim 去除两端指定字符1.2.5 lpad 左填充指定长度 1.3 数学函数1.3.1 round 四舍五入1.3.…

单行函数、排序

  • 1 单行函数
    • 1.1 常用函数
      • 1.1.1 length 字符串的长度
      • 1.1.2 ifnull 判断表达式是否为空
    • 1.2 字符函数
      • 1.2.1 substr 提取自串
      • 1.2.2 转换大小写
      • 1.2.3 instr 返回起始索引
      • 1.2.4 trim 去除两端指定字符
      • 1.2.5 lpad 左填充指定长度
    • 1.3 数学函数
      • 1.3.1 round 四舍五入
      • 1.3.2 ceil 向上取整
      • 1.3.3 floor 向下取整
      • 1.3.4 truncate 截断
      • 1.3.5 mod 取余
    • 1.4 日期函数
      • 1.4.1 now 返回当前日期+时间
      • 1.4.2 curdate 返回当前日期
      • 1.4.3 curtime 返回当前时间
      • 1.4.4 year month day获取时间的指定部分
      • 1.4.5 str_to_date 通过字符转换为日期
      • 1.4.6 date_format 将日期转换为字符
    • 1.5 流程控制函数
      • 1.5.1 if
      • 1.5.2 case
    • 1.6 其他函数
    • 1.7 练习
  • 2 排序查询
    • 2.1 练习

1 单行函数

1.1 常用函数

1.1.1 length 字符串的长度

LENGTH() 函数用于返回一个字符串的字符数(即字符串的长度)
例如:姓名字节长度

length(last_name)

1.1.2 ifnull 判断表达式是否为空

IFNULL() 函数用于判断一个表达式是否为 NULL,如果为 NULL,则返回指定的替代值;如果不为 NULL,则返回原始值。
例如:如果奖金率的值为 NULL,那么返回 0;否则返回奖金率的实际值。

ifnull(commission_pct,0)

1.2 字符函数

1.2.1 substr 提取自串

SUBSTR() 函数用于提取字符串的子串(子序列)。
例如:提取从第7位开始的5个字符,结果为 ‘World’

substr('Hello World', 7, 5); 

1.2.2 转换大小写

  1. LOWER() 函数:将字符串转换为小写。
SELECT LOWER('Hello World'); -- 输出 'hello world'
  1. UPPER() 函数:将字符串转换为大写。
SELECT UPPER('Hello World'); -- 输出 'HELLO WORLD'

1.2.3 instr 返回起始索引

INSTR() 函数用于返回一个字符串在另一个字符串中第一次出现的位置。
例如:'World’在’Hello World’中从第7个位置开始,返回 7

SELECT INSTR('Hello World', 'World'); 

1.2.4 trim 去除两端指定字符

TRIM() 函数用于去除字符串开头、结尾或两端指定字符(或空格)。
例如:

SELECT LTRIM('   Hello   '); -- 输出 'Hello',去除了开头和结尾的空格
SELECT LTRIM('x' FROM 'xxxHelloxxxxxx'); -- 输出 'Hello',去除了开头和结尾的 'x'

1.2.5 lpad 左填充指定长度

LPAD() 函数用于向字符串的左侧填充指定的字符,使字符串达到指定的长度。
例如:

SELECT LPAD('hello', 10, '*'); -- 输出 '*****hello'

1.3 数学函数

1.3.1 round 四舍五入

ROUND() 函数用于对一个数进行四舍五入,可以指定保留小数点后的位数。
例如:

SELECT ROUND(3.14159); -- 输出结果为 3,将小数部分四舍五入
SELECT ROUND(3.14159, 2); -- 输出结果为 3.14,将小数部分四舍五入保留两位

1.3.2 ceil 向上取整

CEIL(x):向上取整,返回大于或等于x的最小整数。

1.3.3 floor 向下取整

FLOOR(x):向下取整,返回小于或等于x的最大整数。

1.3.4 truncate 截断

TRUNCATE(x, d):截断,将x保留到指定小数位数d

1.3.5 mod 取余

MOD(x, y):取余,返回x除以y的余数。


SELECT CEIL(3.14); -- 输出 4
SELECT FLOOR(3.14); -- 输出 3
SELECT TRUNCATE(3.14159, 2); -- 输出 3.14
SELECT MOD(10, 3); -- 输出 1

1.4 日期函数

1.4.1 now 返回当前日期+时间

NOW():返回当前日期和时间。

select now();

1.4.2 curdate 返回当前日期

CURDATE():返回当前日期。

1.4.3 curtime 返回当前时间

CURTIME():返回当前时间。

1.4.4 year month day获取时间的指定部分

YEAR(date):返回日期date的年份部分。
MONTH(date):返回日期date的月份部分。
DAY(date):返回日期date的日份部分。

1.4.5 str_to_date 通过字符转换为日期

例如:

select str_to_date('2001-2-28','%Y-%c-%d') as output;

在这里插入图片描述

1.4.6 date_format 将日期转换为字符

1.5 流程控制函数

1.5.1 if

例如:

select if(10>5,'big','small');

1.5.2 case

基本语法:

CASE case_expressionWHEN when_expression_1 THEN result_1WHEN when_expression_2 THEN result_2...ELSE else_result
END

案例1:
查询员工的工资,要求:
部门号=30,显示的工资为1.1倍
部门号=40,显示的工资为1.2倍
部门号=50,显示的工资为1.3倍
其他部门,显示的工资为原工资

select salary as 原始工资,department_id,case department_idwhen 30 then salary*1.1when 40 then salary*1.2when 50 then salary*1.3else salaryend as 新工资
from employees;

案例2:
查询员工的工资的情况
如果工资>20000,显示A级别
如果工资>15000,显示B级别
如果工资>10000,显示c级别
否则,显示D级别

selectsalary,case when salary> 20000 then 'A'when salary>15000 then 'B'when salary>10000 then 'C'else 'D'end as 工资级别
from employees;

1.6 其他函数

  1. version( ) 查看版本号
  2. database( ) 查看数据库
  3. user( ) 查看用户

1.7 练习

在这里插入图片描述
一、

select now();

二、

selectemployee_id,last_name,salary,salary*(1+0.2) as "new salary"
fromemployees;

三、

selectlast_name,length(last_name) as 姓名的长度
fromemployees
order bysubstr(last_name,1,1) asc;

四、

selectconcat(last_name," earns ",salary," monthly but wants ",salary*3) as "Dream Salary"
fromemployees
wheresalary = 24000;

五、

selectlast_name,job_id,case job_idwhen 'AD_PRES' then 'A'when 'ST_MAN' then 'B'when 'IT_PROG' then 'C'when 'SA_REP' then 'D'when 'ST_CLERK' then 'E'end as Grade
fromemployees;

在这里插入图片描述

2 排序查询

在MySQL中,ORDER BY 子句用于对查询结果进行排序。可以按照一个或多个列对结果进行排序,以便以特定的顺序呈现数据。
升序asc 降序desc

2.1 练习

一、查询员工的姓名和部门号和年薪,按年薪降序,按姓名升序

selectlast_name,department_id,salary*12*(1+ifnull(commission_pct,0) as 年薪
fromemployees
order by年薪 desc,last_name asc;

二、选择工资不在 8000 到 17000 的员工的姓名和工资,按工资降序

select last_name,salary
from employees
where salary not between 8000 and 17000
order by salary desc;

三、查询邮箱中包含e的员工信息,并先按邮箱的字节数降序,再按部门号升序

select*
fromemployees
whereemail like '%e%'
order bylength(email) desc,department_id asc;

文章转载自:

http://eN6PQycV.pzjfz.cn
http://hbjnr2ge.pzjfz.cn
http://xg6oaooM.pzjfz.cn
http://JiU8fsVm.pzjfz.cn
http://bPmDE6D2.pzjfz.cn
http://JItp1G4F.pzjfz.cn
http://s92AtZAN.pzjfz.cn
http://NcdbzcoU.pzjfz.cn
http://vwIWTO8u.pzjfz.cn
http://FcuAhKyQ.pzjfz.cn
http://DZVfV2L8.pzjfz.cn
http://tKogVYPl.pzjfz.cn
http://SwVgbRVM.pzjfz.cn
http://IHcXmrCp.pzjfz.cn
http://hcAe33Gc.pzjfz.cn
http://24mbSyOl.pzjfz.cn
http://WxQZeeMP.pzjfz.cn
http://BGl6x7Zs.pzjfz.cn
http://GaNELU7Y.pzjfz.cn
http://3opmQYBY.pzjfz.cn
http://PlDAPthq.pzjfz.cn
http://PeT2uHqr.pzjfz.cn
http://oyDpBJBK.pzjfz.cn
http://GCzPr01H.pzjfz.cn
http://igvtDwHG.pzjfz.cn
http://7ZhGCZAy.pzjfz.cn
http://bLeozHNT.pzjfz.cn
http://yzcnXbPJ.pzjfz.cn
http://AiUdI270.pzjfz.cn
http://cd0rHez9.pzjfz.cn
http://www.dtcms.com/wzjs/615286.html

相关文章:

  • 网站改版不收录合肥网站建合肥网站建设找蓝领商务
  • php 手机网站源码四川成都房产网
  • 有哪些漫画做的好的网站内部优惠券网站建站
  • 做冻品海鲜比较大的网站有哪些安全网站建设情况
  • 方案 网站百度推广开户多少钱一个月
  • 对做网站有什么建议百度一下你就知道了百度一下
  • 营销网站制作郑州免费wordpress外贸主题
  • 杭州网络公司做网站报价写软文的app
  • 曲靖网站制作一条龙青岛网络优化
  • 青岛网站制作网页网站建设与推广的销售
  • 企业营销型网站建设哪家公司好在网站上做承诺
  • wordpress 密码验证失败苏州百度seo关键词优化市场
  • 电子商务网站设计的三大原则是旅游品牌网站的建设
  • 网站地图深度做多少合适营销软文300字
  • 企业网站建设费记什么科目优秀网站开发
  • 四川省城乡与建设厅网站首页wordpress必用插件
  • 电商模板网站免费蓝色脚手架织梦企业网站模板
  • 企业个性化网站建设费用在哪人网站要以接it项目做
  • 营销型网站可以吗学校网站策划书
  • 在家做兼职哪个网站.net 门户网站
  • 微信网站开发教程视频教程win10优化
  • 南昌市 做网站的公司江门手工外发加工网
  • 番禺门户网站建设比一网站建设
  • 手机网站开发企业网站建设系统服务
  • 太原网站建设搭建夏津网站建设公司
  • 外贸推广网站房产信息网站模板
  • 百度搜自己的网站学生网页设计模板
  • 网站用户登录流程图帮传销做网站违法吗
  • 常用网站推广方法wordpress文章页插件
  • 南宁一站网网络技术有限公司网站推广怎么做比较好