MySQL数据操作与查询-T5 MySQL函数

一、数学函数和控制流函数
1、数学函数
(1)abs(x)
计算x的绝对值。
1 select abs(‐5.5),abs(10)
(2)pow(x,y)
计算x的y次方的值。
1 select pow(2,8),pow(8,2)
(3)round(x) 和 round(x,y)
对数字x进行四舍五入,结果是整数 / 对数字x进行四舍五入,保留小数点后面y位
1 select round(2.5),round(‐2.35),round(2.35,1),round(3.1415926,3)
(4)rand() 和 rand(x)
随机产生一个浮点数,范围在(0,1)之间 / 产生重复序列
1 select rand(),rand(),rand(7),rand(7),round(rand())
(5)truncate(x,y)
截取数字x的小数点后y位
1 select truncate(2.35,1),truncate(3.785,2),truncate(10,3),truncate(250,‐2)
2、控制流函数
(1)if(条件表达式,v1,v2)
如果条件表达式的结果为true,返回v1,否则返回v2
1 select if(7>8,'正确','错误')
(2)ifnull(v1,v2)
如果v1不为null,就返回v1,否则返回v2
1 select id,name,sex,ifnull(class,'待分配') as class from student
二、字符串函数
1、char_length(s)
获取字符串包含的字符数目。
1 select char_length('19计算机网络技术,')
2、concat(s1,s2,...)
字符串合并。
1 select concat('101','‐','鱼鱼')
3、insert(str,pos,len,newstr)
字符串替换。
参数说明:
(1)str:代表被操作的字符串;
(2)pos:操作字符串的其实位置;
(3)len:需要操作的字符串的长度;
(4)newstr:替换被操作的字符串的字符串
1 select insert('中国加油',1,2,'武汉')
4、substr(str,pos,len)
字符从截取。
参数说明:
(1)str:代表被操作的字符串;
(2)pos:操作字符串的其实位置;
(3)len:需要操作的字符串的长度
1 select substr ( '533022200101211423' , 7 , 8 )
5、locate(s,str)
匹配字符串s在字符串str中第一次出现的位置。
1 select locate('3','533022200101211423')
三、日期和时间函数
1、curdate()、curtime()、now()/sysdate()
curdate():获取当前系统日期。
curtime():获取当前系统时间。
now()/sysdate():获取当前系统日期+时间。
1 select curdate(),curtime(),now(),sysdate()
2、year(date)/month(date)/day(date)
返回日期的年/月/日
1 select year('2020‐04‐07'),month('2020‐04‐07'),day('2020‐04‐07')
3、dayofyear(date)
返回日期是对应年份的第几天。
1 select dayofyear('2020‐03‐28')
4、datediff(date1,date2)
计算两个日期之间间隔多少天。date2代表起始日期,date1代表结束日期。
1 select datediff('2020‐04‐07','2001‐01‐21')
四、系统信息函数和加密函数
1、系统信息函数
(1)version()
返回当前MySQL的版本号。
1 select version()
(2)show processlist
返回当前所有的连接数和连接状态。
1 show processlist
2、加密函数
(1)password(str)
(2)md5(str)
1 select password('admin123'),md5('admin123')
注意:password和md5加密不可逆。

(3)encode(str,pwd_str) / decode(encode(str,pwd_str),pwd_str)

1 select encode('admin123','hello')
2 select decode(encode('admin123','hello'),'hello')

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

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

相关文章

php遇到的问题

1、 underfined at line 3 in xxx.php , 错误提示,注释这行代码 // error_reporting(DEBUG ? E_ALL : 0); 目录:config/config.php

Ubuntu20.04部署Qwen2.openvino流程

下载代码 里面包含依赖 git clone https://github.com/OpenVINO-dev-contest/Qwen2.openvino.gitpython环境配置 创建虚拟环境 conda create -name qwen2openvino python3.10 conda activate qwen2openvino安装依赖 pip install wheel setuptools pip install -r requirem…

CCAA质量管理【学习笔记】​​ 备考知识点笔记(二)

第三节 GB/T19001-2016 标准正文 本节为ISO9001:2015 标准条款的正文内容,各条款中的术语参照上节内容理解时,会很轻松。本节不再一一对各条款讲解。 引 言 0.1 总 则 采用质量管理体系是组织的一项战略决策,能够帮助其提高整体绩效…

这个网站有点意思,可做SPRINGBOOT的启动图

在 SpringBoot 项目的 resources 目录下新建一个 banner.txt 文本文件,然后将启动 Banner 粘贴到此文本文件中,启动项目,即可在控制台展示对应的内容信息。 下面这个工具很好用,收藏精哦

PFA 反应罐内衬特氟龙 润滑绝缘行业加工 匠心工艺

PFA反应罐别名也叫反应瓶,储样罐,清洗罐等。可作为样品前处理实验中消解样品和中低压溶样的反应容器,广泛应用于半导体分析、新材料、新能源、同位素分析等。 PFA反应罐规格参考:250ml、300ml、350ml、500ml、1L等。 产品特点&…

官网首屏:太漂亮了,真是着了它的魔,上了它的道。

大气的企业官网致力于提供用户友好的界面和优质的用户体验。网页经过精心设计和开发,旨在展示客户的品牌形象和产品信息,并为用户提供便捷的服务和沟通渠道。 官网设计追求简洁、美观、易用的原则,以吸引用户的注意力并提供清晰的导航和信息…

手机丢失不惊慌,华为手机已升级至楼层级设备查找!

出门总是丢三落四,手机丢了怎么办?不要怕,只要你的华为手机升级至云空间新版本,就可以进行楼层级设备查找,现在可以查看到具体的楼层了! 之前有手机丢失过的朋友,肯定有相似的经历&#xff0c…

【会议征稿,ACM出版】2024年云计算与大数据国际学术会议(ICCBD 2024,7月26-28)

2024年云计算与大数据国际学术会议(ICCBD 2024)将于2024年7月26-28日在中国大理召开。ICCBD 2024将围绕“云计算与大数据”的最新研究领域, 旨在为从事研究的专家、学者、工程师和技术人员提供一个国际平台,分享科研成果和尖端技术,了解学术发展趋势&…

Windows安装配置CUDA12.5

搞大模型往往都需要GPU加速,本次在家里的PC上安装CUDA来实现GPU加速。 一、环境准备 操作系统:Windows11 23H2 GPU:RTX 4070 Ti Super 显卡驱动:555.99 (NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA) …

基于JSP技术的定西扶贫惠农推介系统

开头语:你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。 开发语言:JSP 数据库:MySQL 技术:B/S架构、JSP技术 工具:Eclipse、MySQL、Tomcat 系统展示 首…

【python】OpenCV—Background Estimation(15)

文章目录 中值滤波中值滤波得到图像背景移动侦测 学习来自 OpenCV基础(14)OpenCV在视频中的简单背景估计 中值滤波 中值滤波是一种非线性平滑技术,主要用于数字信号处理,特别是在图像处理中去除噪声。 一、定义与原理 定义&am…

大模型日报2024-06-14

大模型日报 2024-06-14 大模型资讯 Meta发布Llama 3并专注大规模语言模型研发 摘要: Meta于2024年4月发布了开源的大规模语言模型Llama 3,并详细解释了他们在训练这些模型时关注的重点和方法。Meta目前正专注于大规模语言模型的进一步发展。 微软研究人员推出VALL-E…

log4j漏洞学习

log4j漏洞学习 总结基础知识属性占位符之Interpolator(插值器)模式布局日志级别 Jndi RCE CVE-2021-44228环境搭建漏洞复现代码分析日志记录/触发点消息格式化 Lookup 处理JNDI 查询触发条件敏感数据带外漏洞修复MessagePatternConverter类JndiManager#l…

论文阅读笔记:DepGraph: Towards Any Structural Pruning

论文阅读笔记:DepGraph: Towards Any Structural Pruning 1 背景2 创新点3 方法4 模块4.1 分组4.2 依赖图4.3 网络分解4.4 依赖建模4.4 组级剪枝 5 效果 论文:https://arxiv.org/pdf/2301.12900 代码:https://github.com/VainF/Torch-Prunin…

LDR6020显示器应用:革新连接体验,引领未来显示技术

一、引言 随着科技的飞速发展,显示器作为信息展示的重要载体,其性能和应用场景不断得到拓展。特别是在办公、娱乐以及物联网等领域,用户对显示器的需求越来越多样化。在这一背景下,LDR6020显示器的出现,以其卓越的性能…

opencv_GUI

图像入门 import numpy as np import cv2 as cv # 用灰度模式加载图像 img cv.imread(C:/Users/HP/Downloads/basketball.png, 0)# 即使图像路径错误,它也不会抛出任何错误,但是打印 img会给你Nonecv.imshow(image, img) cv.waitKey(5000) # 一个键盘绑…

AutoCAD 2025 ObjectARX(C++)二次开发环境搭建

(原文:https://blog.iyatt.com/?p16480) 基本环境 AutoCAD 机械版 2025 Visual Studio 2022(需要安装“C 桌面开发”) 开发环境 下载 (1)ObjectARX SDK 下载(提供开发使用的 …

【计算机网络仿真实验-实验2.4、2.5】静态路由、动态路由(RIP)

实验2.4 静态路由 1. 实验拓扑图 注意:有些同学不知道两个路由器之间如何用串行DCE(红线)相接,只需要为路由器分别增加新的HWIC-2T接口卡就好了 不知道如何添加物理接口的,可以查看本人计算机网络专栏中【计算机网络仿真实验——实验准备】…

命令模式:灯开灯关

文章目录 UML类图Command接口Invoker.javaLight.javaOnLightCommand.javaTest.java运行结果位置 UML类图 Command接口 这个你会,只有一个方法,并且接口里面是抽象方法 package mlms; /*- 这个你会,只有一个方法,并且接口里面是抽…

Rust 实战丨绘制曼德博集

曼德博集 曼德博集其实是一个“没什么用”的发现。 曼德博集(Mandelbrot Set)是一种在复平面上形成独特且复杂图案的点的集合。这个集合是以数学家本华曼德博(Benoit Mandelbrot)的名字命名的,他在研究复杂结构和混沌…