【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;
相关推荐
Elastic 中国社区官方博客几秒前
基于 Jina OCR v1 与 Elasticsearch 的 PDF 智能混合检索与 RAG 系统实战指南
大数据·数据库·elasticsearch·搜索引擎·ocr·jina
我不会起名字3227 分钟前
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异
mysql·explain·执行计划·索引下推·成本模型
楚识科技7 分钟前
信创环境下 OCR 部署实践:从麒麟系统到达梦数据库的全栈适配
数据库·ocr
飞浪纪元[FWC–FE]12 分钟前
Qt 构建排错实录:从 MSB 1009 到生成器选型
开发语言·数据库·qt
Paper数据分析-经管学术13 分钟前
1985-2026年中国低空经济专利明细数据库
数据库
RuoyiOffice13 分钟前
SpringBoot3 + openGauss:RuoYi Office 登录、流程发布与用印填报适配实战
java·数据库·spring boot·opengauss·信创
画中有画24 分钟前
时序数据库在物联网系统中的应用
数据库·物联网·时序数据库
Decay__7 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
驰骋工作流10 小时前
流程时效考核的表结构:从待办时限到 WF_CH 考核结果驰骋BPM驰骋低代码低代码工作流引擎
android·低代码·rxjava
小徐不徐说11 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计