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

传统文化网站建设wordpress responsive theme

传统文化网站建设,wordpress responsive theme,广州地铁封闭最新消息,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://www.dtcms.com/wzjs/820895.html

相关文章:

  • 招商加盟的网站应该怎么做合肥建站费用
  • 最新远程网站建设服务器山东做网站建设公司排名
  • 建站合同模板企业网页设计尺寸
  • 深圳网站建设黄浦网络-骗子东营伟浩建设集团网站
  • 网站建设目标及需求河北省建设工程管理信息网官网
  • 网站要能被搜到需要做推广嘛wordpress高仿主题
  • 做论文查重网站代理能赚到钱吗长春市网站推广
  • 门户网站开发视频wordpress博客分享
  • 网站建设crm个人网站我的大学我做主页面
  • 上海响应式网站建设企业修改wordpress设置方法
  • 免费情感网站哪个好湖南智能网站建设费用
  • 郑州好的网站建设公司排名免费网站推广大
  • 天猫建设网站的理由重庆大渡口网站建设
  • 深圳 微网站机械设计师网课
  • 网站的承诺五大免费资源网站
  • asp源码下载网站做地方网站能赚钱吗
  • 网络优化网站 site门户网站开发的意义
  • 资源下载网站源码wordpress数据库合并
  • 集团网站建设思路软文新闻发稿平台
  • 厦门建设网站的提示网站有风险
  • ppt做视频的模板下载网站有哪些内容经典seo伪原创
  • 手工建站与模板网站的区别建设银行网站的特点
  • 网站建设公司杭州房地产开发公司注册资金要求
  • 优秀网站建设报价网站运营 宣传团队建设
  • 网站备案需要关闭成都市建设厅网站查询
  • 酒店宾馆客栈旅馆古典网站源码 asp源码带后台万网空间上传网站
  • 在家做网站建设织梦模板网站好吗
  • 品牌建设表态发言滨州做网站优化
  • 网站地址格式响应式网站建设 苏州
  • 网站建设专题页面番禺网站开发