【MySQL】函数

目录

函数

函数是指一段可以直接被另一段程序调用的程序或代码

字符串函数

数值函数

通过数据库的函数,生成一个六位数的随机验证码

日期函数

查询所有员工的入职天数,并根据入职天数倒序排序

流程函数

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

空字符串并不是null,所以返回是空字符串

查询emp表的员工姓名和工作地址(北京/上海 ---> 一线城市,其他 ----> 二线城市)

java 复制代码
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);

select * from score;

需求:统计班级各个学员的成绩,如果大于等于85分,展示优秀,60,85展示及格,否则展示不及格

java 复制代码
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;
相关推荐
2301_8000742116 分钟前
mysql DQL
数据库·sql·mysql
西风未眠23 分钟前
ClickHouse数据库引擎引起的数据丢失
数据库·clickhouse·故障
海浪仙人掌31 分钟前
应收账款分析如何操作?应收账款分析有哪些注意事项?
数据库·人工智能
Elastic 中国社区官方博客34 分钟前
在 Elasticsearch 中回填时间序列数据:通过批量 API 加载数月的历史指标数据
大数据·运维·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Horn Still Sounds39 分钟前
Linux网络并发服务器模型与SQLite数据库学习笔记
linux·服务器·数据库
心平气和量大福大1 小时前
android studio(AS)工具-调试-统计总行数
android·ide·android studio
昵称画1 小时前
POC验证怎么设计用例?不走过程的实操要点
大数据·数据库·人工智能·低代码·excel
TDengine (老段)1 小时前
TDengine Catalog 与元数据缓存
大数据·数据库·物联网·缓存·时序数据库·tdengine
CarIise2 小时前
MySQL数据库表关系与多表查询:从表间关系设计到JOIN联表查询
数据库·mysql
网络工程小王2 小时前
【LLM开发实验】FastAPI 学习笔记
数据库·笔记·学习·mysql·fastapi