MySQL单行函数

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 单行函数



以下测试请结合数据库 myemployees;

链接:点击

提取码:rhjw

怎么用这个数据库,最简单的就是在图形化工具比如Navicat里执行这个文件

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

SELECT NOW();

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

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

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

SELECT LENGTH(last_name) 长度,SUBSTR(last_name,1,1) 首字符,last_name
FROM employees
ORDER BY 首字符;

SUBSTR函数是用来截取数据库某一列字段中的一部分。

SBUSTR(str,pos); 从pos开始的位置,一直截取到最后。

SUBSTR(str,pos,len); 从pos开始的位置,截取len个字符(空白也算字符)。

4. 做一个查询,产生下面的结果

earns monthly but wants

Dream Salary

K_ing earns 24000 monthly but wants 72000

SELECT CONCAT(last_name,' earns ',salary,' monthly but wants ',salary*3) AS "Dream Salary"
FROM employees
WHERE salary=24000;

CONCAT函数用于将两个字符串连接起来,形成一个单一的字符串。

5. 使用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,job_id AS  job,
CASE job_id
WHEN 'AD_PRES' THEN 'A' 
WHEN 'ST_MAN' THEN 'B' 
WHEN 'IT_PROG' THEN 'C' 
WHEN 'SA_PRE' THEN 'D'
WHEN 'ST_CLERK' THEN 'E'
END AS Grade
FROM employees
WHERE job_id = 'AD_PRES';



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
SQL 关系型数据库 MySQL
【MySQL进阶之路 | 基础篇】MySQL函数之单行函数
【MySQL进阶之路 | 基础篇】MySQL函数之单行函数
|
关系型数据库 MySQL
[MySQL]单行函数(二)
[MySQL]单行函数(二)
|
SQL 运维 安全
MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用(二)
MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用
105 0
|
6月前
|
SQL 关系型数据库 MySQL
|
Oracle 关系型数据库 MySQL
对比mysql学习oracle函数(四):oracle单行函数—转换函数
对比mysql学习oracle函数(四):oracle单行函数—转换函数
对比mysql学习oracle函数(四):oracle单行函数—转换函数
|
SQL 运维 安全
[MySQL]单行函数(五)
[MySQL]单行函数(五)
|
关系型数据库 MySQL
[MySQL]单行函数(四)
[MySQL]单行函数(四)
|
Unix 关系型数据库 MySQL
[MySQL]单行函数(三)
[MySQL]单行函数(三)
|
SQL 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用(一)
MySQL数据库,从入门到精通:第七篇——MySQL单行函数应用
169 0