mysql基础 --函数

文章目录

  • 内置函数
  • 自定义函数

内置函数

  • 单行函数,单行输入,单行输出;
# 数值函数
abs(-1), 绝对值  1
sign(-32), 负数取-1,正数取1
pi()  圆周率;
ceil(x) 向上取整
floor(x) 向下取整
least(1,2,3)
greatest(1,2,3) 最大值
mod(x,y)  求模
rand() 0-1的随机数; rand(seed) 给一个种子,同一个种子生成的随机数相同;round(x)  四舍五入,取整
round(x,y)  保留几位小数
round(123.34, 1);  123.3
round(123.34, -1); 120truncat(123.39, 1) 截断保留一位 123.3
truncat(123.39, -1) 截断保留一位 120
truncat(123.39, 0) 截断保留一位 123sqrt(x) 开根号# 三角函数
radians(x)  角度转为弧度;
degrees(x)  弧度转为角度;
sin(x)
cos(x)
asin(x)
acos(x)
tan(x)
atan(x)
cot(x)# 指数函数  
pow(a, b)  a^b
exp(a)   e^a
# 对数函数
ln(e^2); 2
log(10^3); 3
log10(xx)
log2(xx)# 进制转换
bin(10) 十转二
hex(10)  十进制转十六
oct(10)  十进制转八进制
conv(num, base, tobase)# 字符串函数
ascii('abc') 首字母的ascii码
char_length('我们') 字符长度 2
length('我们') 字节长度 6bytes (utf8)
concat('a', 'bc', '')   'abc'insert('abcdefg', 3, 5, '000')  替换,(从1开始)3的位置向后长度为5的子串,替换为'000'
replace('laufing', 'lauf', 'tom')  替换,匹配到lauf,替换为tomupper(s)/lower(s)  全大/小写
left(s, 3)  从左边取三个字符
right(s, 4) 从右边取四个字符# 右对齐
lpad(s, 10, ' ') 保持长度为10,不够左补空格
rpad(s, 10, ' ') # 去除空格
trim(s)/ltrim(s)/rtrim(s)
# 去除特定的字符
trim(xxx from s)
trim(leading xx from s)
trim(trailing xx from s)repeat(s, n) 重复
space(n) 空格
strcmp(s1, s2) 逐字符比较
substr(s, idx, len) 截取
locate(s1, s)  查找s1在s中的首次出现位置
reverse(s)# 日期时间类型

 

  • 聚合函数(多行函数),多行输入,单行输出;

自定义函数

pass

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

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

相关文章

降维·预测·救命:PCA、随机森林与乳腺癌

一、引言 乳腺癌作为女性健康领域的一大挑战,对全球范围内的女性健康产生了深远影响。据世界卫生组织(WHO)统计,乳腺癌已成为全球女性恶性肿瘤发病率的最高者,且呈现逐年上升的趋势。在中国,乳腺癌也是女性…

k8s存储卷 PV和PVC

目录 emptyDir存储卷 hostPath存储卷 nfs共享存储卷 PVC 和 PV 生命周期 一个PV从创建到销毁的具体流程如下: 静态pvc 动态pvc 3、定义PVC 4、测试访问 搭建 StorageClass NFS,实现 NFS 的动态 PV 创建 1、在stor01节点上安装nfs&#xff0…

电商大促演变:拼多多百亿补贴的消费升级体验

出品| 大力财经 文 | 魏力 拼多多已经够便宜了,双十一还能怎么玩?作为一个曾经被认为是深耕五环外消费者的电商平台,这几年拼多多从五环外杀到市中心,现在的国人,不管是中产,还是职场小白,人人…

混沌系统在图像加密中的应用(小波混沌神经网络)

混沌系统在图像加密中的应用(小波混沌神经网络) 前言一、小波混沌神经网络模型二、拓展三、python代码 前言 小波混沌神经网络是一种神经网络模型,结合了小波变换和混沌理论,用于信号处理、分类和预测。该模型基于多层前向神经网…

maven简单配置

<?xml version"1.0" encoding"UTF-8"?> <settings xmlns"http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation"http://mave…

VINS-Mono-后端优化 (三:视觉雅可比推导)

用逆深度是因为这样可以在优化中从优化3个变量降低到1个&#xff0c;降低优化的维度加快求解速度 用逆深度是因为当距离很远的时候&#xff0c; 1 x \frac{1}{x} x1​ x x x 就会无穷大&#xff0c;而3D点很近的情况也一般不会有&#xff0c;这也是为了数值稳定性 用逆深度的…

C语言求解:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位(约瑟夫问题)

完整代码&#xff1a; /* 有n个人围成一圈&#xff0c;顺序排号。从第一个人开始报数&#xff08;从1到3报数&#xff09;&#xff0c;凡报到3的人 退出圈子&#xff0c;问最后留下的是原来第几号的那位*/ #include<stdio.h>//约瑟夫问题 //递推关系f(n)(f(n-1)2)\mod n…

(动手学习深度学习)第13章 计算机视觉---图像增广与微调

13.1 图像增广 总结 数据增广通过变形数据来获取多样性从而使得模型泛化性能更好常见图片增广包裹翻转、切割、变色。 图像增广代码实现

【Ansible】Ansible的Ad-hoc命令执行流程

Ansible的Ad-hoc命令执行流程 用了这么久的Ansible&#xff0c;今天想着研究下Ad-hoc命令的执行流程&#xff0c;从最简单的ping开始吧。 测试命令如下&#xff1a; ansible 172.18.2.31 -m ping先看看回显的结果 [rootbigdata-m-002 etc]# ansible 172.18.2.31 -m ping 17…

线性代数 | 矩阵运算 加减 数乘 矩阵的幂运算

文章目录 1 矩阵加减和数乘2 矩阵与矩阵的乘法2.1 相乘条件&#xff1a;看中间&#xff0c;取两头2.2 相乘计算方法 3 矩阵的幂3.1 观察归纳法3.2 邻项相消法3.3 化为对角 4 判断是否可逆&#xff08;证明题或者要求求出逆矩阵&#xff09;4.1 直接观察4.2 由定义式推得4.2.1 待…

特征工程使用卡方检测的作用

卡方检验主要可以用于处理计数数据的拟合问题。具体说&#xff0c;它可以检验单变量多项分类上的实计数和理论次数分布之间的差异显著性。 它是卡方检验中的一个主要测试指标&#xff0c;卡方检验是一种用途很广的计数资料的假设检验方法&#xff0c;它属于非参数检验的范畴&am…

包教包会:Mysql主从复制搭建

笑小枫的专属目录 一、无聊的理论知识1. 主从复制原理2. 主从复制的工作过程3. MySQL四种同步方式 二、docker下安装、启动mysql1. 安装主库2. 安装从库 三、配置Master(主)四、配置Slave(从)五、链接Master(主)和Slave(从)六、主从复制排错1. 错误&#xff1a;error connectin…

Xcode消除编译器警告的方法

在iOS 不断的升级中&#xff0c;我们经常会遇到一些旧的api或者是属性已经弃用&#xff0c;系统提示采用新的API或者属性替换&#xff0c;可是为了版本上的兼容我们可能还是会用一些就的API或属性&#xff0c;这是系统编译出现黄色的警告&#xff0c;有强迫症的同学看了会非常不…

win10 下 ros + Qt 工程CMakeLists.txt

win10 下 ros Qt 工程CMakeLists.txt 系统&#xff1a;win10 ros: melodic Qt: 5.12.12 源码目录: D:\workspace\catkin_qt 示例代码 https://github.com/ncnynl/ros-qt.git 由于示例代码是Qt4 &#xff0c;目前我是用QT5,所以CMakeLists.txt 修改如下 CMakeLists.txt #####…

asp.net core weapi 结合identity完成登录注册

1.安装所需要的nuget包 <PackageReference Include"Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version"6.0.24" /><PackageReference Include"Microsoft.EntityFrameworkCore" Version"6.0.24" /><PackageR…

npm和yarn的一些命令

文章目录 前言 前言 提示&#xff1a;生命并不短暂&#xff0c;短暂的是人。 --阿多尼斯 yarn config set registry https://registry.npmjs.org --globalnpm install -g cnpm --registryhttps://registry.npm.taobao.org # 切换淘宝源&#xff1a; yarn config set registry…

算法--数据结构

这里写目录标题 本节内容链表与邻接表链表主要思想链表操作初始化在head结点后面插入普通插入删除操作 例子 双链表&#xff08;双向循环链表&#xff09;主要思想操作初始化双向插入删除第k个点 邻接表主要思想 栈和队列栈主要思想主要操作 队列主要思想操作 单调栈与单调队列…

通用工作站设计方案 :807-ORI-S3R500 -多路PCIe3.0的单CPU通用工作站

ORI-S3R500 -多路PCIe3.0的单CPU通用工作站 (研华工业计算机IPC-610&#xff0c;IPC940 升级款) 一、机箱功能和技术指标&#xff1a; 系统 系统型号 ORI-SR500 主板支持 EEB(12*13)/CEB(12*10.5)/ATX(12*9.6)/Mi cro ATX 前置硬盘 最大支持2个3.5寸1个2.5寸SATA …

驱动基石之_tasklet中断下半部_工作队列_中断线程化处理

tasklet中断下半部 linux的中断分为两个部分&#xff1a; 1.中断上半部&#xff1a;在中断上半部期间&#xff0c;不允许被其他中断打断&#xff0c;直到中断上半部的服务函数执行完。 2.中断下半部&#xff1a;中断下半部&#xff0c;在执行中断下半部服务函数的期间&#xf…

10 个适用于 Windows 的最佳 PDF 编辑器,用于轻松编辑 PDF 文件

PDF 是当今最流行的文件格式之一。Adobe 于 1993 年开发了 PDF 文件格式。PDF&#xff08;便携式文档格式&#xff09;主要用于存储复杂的文本文档和电子书。PDF 文件包含固定的布局属性&#xff0c;并且可以存储大量文本和图形。PDF 文件格式主要用于分发大型文档。 使用 PDF…