Mysql-内置函数

一.什么是函数?

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

mysql内置了很多的函数,我们只需要调用即可。

二.字符串函数

MySQL中内置了很多字符串函数:

三.根据需求完成以下SQL编写

由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如:1号员工的工号应该为00001

update emp set workno=lpad(workno,5,'0')

四.数值函数

ROUND,X是四舍五入,y是保留几位小数。

select round(2.34,2)

对2.34进行四舍五入,保留两位小数。

select round(2.345,2) //2.35
select round(2.344,2) //2.34

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

select  lpad( round(rand()*1000000 //790714.4290449233,0),6,'0');

0.019255 //19255 因为生成的数字是(0,1)之间。

六.日期函数

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

select  name ,datediff(curdate(),entrydate) as 'entrydays' from emp order by entrydays desc;

八.流程函数

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

九.查询emp表的员工姓名和工作地址

selectnamecase  workaddress   when '北京' then '返回一线城市' when '上海' 
then '一线城市' else '二线城市' end) as '工作地址'from  emp;

十.查询分数的案例

>=85 展示优秀

>=60 展示及格

否则,展示不及格

select
id,
name,
( case when math>=85 then '优秀'  when math>=60 then '及格' end) '数学',
( case when english>=85 then '优秀'  when math>=60 then '及格' end) '英语',
( case when chinese>=85 then '优秀'  when math>=60 then '及格' end) '语文',
from score;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/43923.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入浅出Transformer:大语言模型的核心技术

引言 随着自然语言处理(NLP)领域的不断发展,Transformer模型逐渐成为现代大语言模型的核心技术。无论是BERT、GPT系列,还是最近的T5和Transformer-XL,这些模型的背后都离不开Transformer架构。本文将详细介绍Transfor…

windows驱动开发基础-环境篇

前言 Windows上无论是用户模式下还是内核模式下,有关驱动的开发都有可能影响系统稳定性,所以我们首先要准备一个专用的测试环境,可以使用VM等虚拟机方便环境修复和还原 测试模式 开启测试模式:cmd 命令 bcdedit /set testsign…

量化机器人能否实现无缝交易?

量化机器人通过先进的算法和自动化技术,正在逐步实现无缝交易的目标。这种类型的交易系统设计用于最大限度地减少执行延迟,提高交易效率,并确保交易过程中的高度精确性和一致性,从而在金融市场中提供无缝且高效的交易体验。 无缝…

1.introduce

MkDocs 简介 MkDocs 是一个简单且快速的静态网站生成器,专门用于项目文档。它使用Markdown文件作为内容源,基于Python构建,易于配置和使用。 主要特性 易于安装和使用:通过Python包管理器安装,配置简单。主题支持&…

旷野之间2 - 如何训练医疗保健小型语言模型(AI-SLM)

​​​​ 在本文中,我们将研究如何针对疾病症状训练一个小型医疗保健语言模型。为此,我们将从HuggingFace获取数据集(用于训练我们的模型):https://huggingface.co/datasets/QuyenAnhDE/Diseases_Symptoms QuyenAnhDE/Diseases_Symptoms 数据集来自 Hugging Face。图片来源…

Flink推测机制

1、配置 execution.batch.speculative.enabled:false,推测机制开关,必须在AdaptiveBatchScheduler模式下使用 execution.batch.speculative.max-concurrent-executions:2,同时最多几次执行 execution.batch.speculativ…

6.MkDocs附录

安装插件 在 MkDocs 中,插件通常是通过 pip​ 工具安装的。你可以使用以下步骤来安装和配置 MkDocs 插件。 1.使用 pip​ 命令安装你需要的插件。例如 pip install pymdown-extensions‍ 2.更新 mkdocs.yml​ 文件。 ‍ 3.使用 mkdocs serve​ 命令本地预览你…

CentOS6禁止锁屏

在电源中设置后还是会锁屏, 原因是有屏幕保护程序 电源管理都 “从不” 一些AI的回答 在CentOS 6系统中,如果你想要禁用锁屏功能,可以编辑/etc/kbd/config文件。这个文件通常包含了键盘相关的设置,包括密码策略和屏幕锁定选项。 首先打开终…

支持向量机 (support vector machine,SVM)

支持向量机 (support vector machine,SVM) flyfish 支持向量机是一种用于分类和回归的机器学习模型。在分类任务中,SVM试图找到一个最佳的分隔超平面,使得不同类别的数据点在空间中被尽可能宽的间隔分开。 超平面方…

三级_网络技术_12_路由设计技术基础

1.R1、R2是一个自治系统中采用RIP路由协议的两个相邻路由器,R1的路由表如下图(a)所示,当R1收到R2发送的如下图(b)的(V.D)报文后,R1更新的4个路由表项中距离值从上到下依次为0、3、3、4 那么,①②③④可能的取值依次为()。 0、4、…

在 VitePress 中安装 mermaid 画 UML,并推荐在线 mermaid 编辑网址

介绍 在 VitePress 中如果想要画流程图,饼图,UML类图等一系列图的话,VitePress 原生是不支持的,但是我们可以使用 Mermaid 的vitepress插件,名字是 vitepress-plugin-mermaid。下面介绍如何安装和使用 插件的 Github…

dify/api/models/workflow.py文件中的数据表

源码位置:dify/api/models/workflow.py Workflow 表结构 字段英文名数据类型字段中文名字备注idStringUUIDIDUUID生成tenant_idStringUUID工作区ID非空app_idStringUUID应用ID非空typeString工作流类型非空versionString版本非空graphText工作流画布配置JSON格式&…

【LeetCode】12. 小张刷题计划

稳住,能赢!没有经验的同学在面试岗位的时候,总是显得手忙脚乱,所以多练习,把技能提升,眼界提升,接着心态放平和,不要慌张,把面试题目读懂读透彻就会大大提升赢的概率。 1…

List、Map、Set 接口在Java中的存取元素特点

List、Map、Set 接口在Java中的存取元素特点 1、List 接口2、Map 接口3、Set 接口4、总结 💖The Begin💖点点关注,收藏不迷路💖 在Java中,List、Map和Set是三个最常用的集合接口。它们各自有不同的特点和用途&#xff…

详解Java的内部类

一、基本介绍 一个类的内部又完整的嵌套了另一个类结构。被嵌套的类称为内部类(inner class)嵌套其他类的类称为外部类(outer class)。它是我们类的第五大成员,内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。 二、内部类…

【小贪】深度学习常用Pytorch, Numpy对比及常用语法

近期致力于总结科研或者工作中用到的主要技术栈,从技术原理到常用语法,这次查缺补漏当作我的小百科。主要技术包括: ✅数据库常用:MySQL, Hive SQL, Spark SQL✅大数据处理常用:Pyspark, Pandas⚪ 图像处理常用&#…

Maven的基本使用

引入依赖 1.引入Maven仓库存在的依赖&#xff0c;直接引入&#xff0c;刷新Maven <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>5.2.12.RELEASE</version> </dependency…

Redis代替Session实现共享

集群的session共享问题 session共享问题&#xff1a;多台tomcat并不共享session存储空间&#xff0c;当请求切换到不同的tomcat服务时导致数据丢失的问题。 session的替代方案&#xff1a; 数据共享内存存储key、value结构 将redis替换session可以解决session共享问题

为什么root密码正确在登录系统时仍然报错permission denied

guanzwanguanzwan-mac ~ % ssh rootoci8 rootoci8’s password: Permission denied, please try again. rootoci8’s password: Permission denied, please try again. 使用正确的密码一直无法登录. 最后发现是sshd 服务禁止root用户用密码登录 在/etc/ssh/sshd_config配置文…

从天空到地面:无人机航拍推流直播技术在洞庭湖决口封堵中的全方位支援

据新闻报道&#xff0c;受持续强降雨影响&#xff0c;湖南省华容县团洲垸洞庭湖一线堤防发生管涌险情&#xff0c;随后出现决口。截至7月8日20时左右&#xff0c;226米长的洞庭湖一线堤防决口已累计进占208米&#xff0c;目前剩余18米&#xff0c;有望在今晚或9日凌晨实现合龙。…