第07章_单行函数
讲师:尚硅谷-宋红康(江湖人称:康师傅)
官网:http://www.atguigu.com

1.显示系统时间(注:日期+时间)

SELECT now()
FROM DUAL;

2.查询员工号,姓名,工资,以及工资提高百分之20%后的结果(new salary)

SELECT employee_id,last_name,salary,salary*1.2 "new salary"
FROM employees;

3.将员工的姓名按首字母排序,并写出姓名的长度(length)

SELECT last_name,LENGTH(last_name)
FROM employees
ORDER BY last_name DESC;

4.查询员工id,last_name,salary,并作为一个列输出,别名为OUT_PUT

select concat(employee_id,',',last_name,',',salary) "OUT_PUT"
FROM employees;

5.查询公司各员工工作的年数、工作的天数,并按工作年数的降序排序

SELECT SYSDATE(),DATEDIFF(SYSDATE(),hire_date),DATEDIFF(SYSDATE(),hire_date)/365 "work_year"
FROM employees
ORDER BY work_year DESC;

6.查询员工姓名,hire_date , department_id,满足以下条件:雇用时间在1997年之后,department_id 为80 或 90 或110, commission_pct不为空

SELECT last_name,hire_date,department_id
FROM employees
WHERE DATE_FORMAT(hire_date,'%Y') >= '1997'
AND department_id IN (80,90,110)
AND commission_pct IS NOT NULL;

7.查询公司中入职超过10000天的员工姓名、入职时间

SELECT last_name,hire_date
FROM employees
WHERE DATEDIFF(now(),hire_date)>10000;

8.做一个查询,产生下面的结果 <last_name> earns monthly but wants <salary*3>

SELECT CONCAT(last_name,' earns ',TRUNCATE(salary,0),' monthly but wants ',TRUNCATE(salary*3,0)) "Dream Salary"
FROM employees;

9.使用case-when,按照下面的条件:

# 9.使用case-when,按照下面的条件:
/*
job                  grade
AD_PRES                 A
ST_MAN                  B
IT_PROG                 C
SA_REP                  D
ST_CLERK                E产生下面的结果:
-- Last_name Job_id Grade
-- king AD_PRES A
*/
SELECT last_name Last_name,job_id Job_id,CASE job_id WHEN 'AD_PRES' THEN 'A' WHEN 'ST_MAN' THEN 'B' WHEN 'IT_PROG' THEN 'C' WHEN 'SA_REP' THEN 'D'WHEN 'ST_CLERK' THEN 'E'ELSE 'F' END 'grade'
FROM employees;

MySQL---第07章_单行函数相关推荐

  1. 【MySQL 第17章_其他数据库日志】

    第17章_其他数据库日志 1.MySQL支持的日志 1.1日志类型 1.2日志的弊端 2.慢查询日志(slow query log) 3.1问题场景 3.2 查看当前状态 3.3 启动日志 3.4 查 ...

  2. MySql(六)常见单行函数

    文章目录 单行函数 字符函数 数学函数 日期函数 其他函数 流程控制函数 常见函数分类: 单行函数:(主要做数据的处理):concat.length.ifnull- 分组函数:(做统计使用:因此又称为 ...

  3. MySQL7_基础_单行函数

    文章目录 单行函数 1. 函数的理解 1.1 不同DBMS函数的差异 1.2 MySQL的内置函数及分类 2. 数值函数 2.1 基本函数 2.1.1 基本的操作 2.1.2 取随机数 2.1.3 四 ...

  4. 【MySQL 第10章_数据库的设计规范】

    第10章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...

  5. 数据库基础篇学习笔记_单行函数

    单行函数 文章目录 单行函数 1. MySQL内置函数 1.1 单行函数 2. 数值函数 2.1 基本函数 2.2 角度与弧度互换函数 2.3 三角函数 2.4 指数与对数函数 2.5 进制间的转换 ...

  6. 高性能mysql 第六章_第六章 查询性能优化

    1. 为什么查询速度会慢 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间.如果要优化,无非是减少子任务数量,或者减少子任务的执行次数. 查询声明周期:生成计划,执行, ...

  7. 高性能mysql 第六章_高性能MySQL 第六章

    查询优化.索引优化.库表结构优化需要齐头并进,一个不落,才能最终设计出在实际场景中能发挥良好效果的方案. 为什么查询速度会慢? 如果把查询看作是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一 ...

  8. 第07章_面向对象编程(进阶)

    1. 关键字:this 1.1 this是什么? 在Java中,this关键字不算难理解,它的作用和其词义很接近. 它在方法(准确的说是实例方法或非static的方法)内部使用,表示调用该方法的对象 ...

  9. MySQL【案例讲解】单行函数

    #1. 显示系统时间(注意:日期+时间) SELECT NOW(); #2. 查询员工号,姓名,工资以及工资提高百分之20后的结果(new salary) SELECT employee_id, la ...

最新文章

  1. Java开发工具(Eclipse中内容辅助键的使用)
  2. 你是什么时候真正从产品助理成长为产品经理的?
  3. Learn Blockchains by Building One
  4. SpringMVC注解驱动标签做了什么操作
  5. 为什么选择Nginx
  6. ArcGIS Android工程迁移到其他电脑不能打开的问题
  7. zblog php 标题优化,Zblog分类页标题重复的优化 - 张力博客
  8. asm 查看 数据文件 修改 时间_Oracle的ASM介绍及管理
  9. 基金回撤越大收益越高吗?
  10. R导出可编辑图到ppt:结合使用ggplot2以及officer
  11. 基于《MySQL5.7从入门到精通》学习记录(20220608_持续更新)
  12. 支付宝网页支付流程与实现
  13. VGG16和VGG19
  14. 熟悉scrapy的基本使用(创建与运行,目录结构)---爬虫项目
  15. matlab拟合曲线poly交点,matlab 离散曲线求交点
  16. 计算机关闭没用的端口,关闭端口的方法,小编教你如何关闭电脑不用的端口
  17. 如何从Excel文件创建在线预算报告
  18. DTD中的实体Entity
  19. html学习笔记(二)
  20. 处女座女的爱情黑暗面 水瓶座男不爱你的表现是什么

热门文章

  1. 服务器和客户端免密登录
  2. vue自定义组件并使用
  3. 转:多线程环境下调用 HttpWebRequest 并发连接限制
  4. WinForm-SuspendLayout、ResumeLayout、PerformLayou——转载
  5. (数学)灯泡亮灭问题
  6. 饥荒机器人怎么用避雷针充电_新款iPhone充电线怎么这么好看~安卓也可以用!...
  7. oledb 访问接口sqlncli10返回了消息 没有活动事务_这样理解分布式事务你是不是就会懂了?...
  8. pandas删除满足条件的行_入门Pandas练习
  9. python写彩票抓取_Python|爬取彩票数据
  10. php如何替换 前的空格,php空格如何替换