MySQL数学函数

MySQL 数学函数 MySQL数学函数运用 首先运用show databases查看数据库列表以及运用use选中该数据库 用ABS(X)求绝对值的函数 运用PI()返回圆周率π的值! 运用SQRT(X)获取平方根函数 运用MOD获取余函数 运用RAND()获取随机函数 运用ROUND(x,y)获取整函数 运用ROUND(RAND()10),获取0~10中的随机数 运用SELECT TRUNCATE ... 阅读详情

1.取余函数

MOD(12,5)=2


2.四舍五入

ROUND(1.354,1)=1.4

TRUNCATE(1.354,1)=1.3


3.十六进制转换函数

HEX(‘love’)=6C6F7665

UNHEX(6C6F7665)='love'


4.字符长度

CHAR_LENGTH('DATE')=4


5.连接函数

CONCAT_WS代表CONCAT with Separator,是CONCAT()函数的特殊形式

CONCAT_WS('-','1st','2nd','3rd')='1st-2nd-3rd'

CONCAT_WS('-','1st',NULL,'3rd')='1st-3rd'


6.替换字符串的函数

INSERT(S1,X,LEN,S2)

INSERT(S1,X,LEN,S2)函数跟SQLSERVER里的STUFF()函数的功能是一样的


7.填充字符串的函数

LPAD(S1,LEN,S2)

RPAD(S1,LEN,S2)

LPAD('hello',4,'??')='hell'

LPAD('hello',10,'??')='?????hello'


8.删除空格的函数

TRIM(S)

MYSQL这里比SQLSERVER方便

SQLSERVER要删除两边的空格, SELECT LTRIM(RTRIM(' hello ')) 

删除指定字符串的函数TRIM(S1 FROM S)

SELECT TRIM('xy' FROM 'xyxboxyokxxyxy')=xboxyokx


9.重复生成字符串的函数

REPEAT(S,N)

这个函数跟SQLSERVER里的REPLICATE()函数是一样的,参数个数都是一样的


10.比较字符串大小的函数

STRCMP(S1,S2)

STRCMP('t','t2')=-1

STRCMP('t2','t')=1

STRCMP('t','t')=0


11.匹配子串开始位置的函数

LOCATE(STR1,STR)、POSITION(STR1 IN STR)、INSTR(STR,STR1)3个函数作用相同,返回子字符串str1在字符串str中的开始位置

LOCATE('ball','football')=5

POSITION('ball' IN 'football')=5

INSTR('football','ball')=5


12.返回指定位置的字符串的函数

ELT(N,字符串1,字符串2,字符串3,...,),若N=1,则返回值为字符串1,若N=2,则返回值为字符串2,以此类推。

若N小于1或大于参数的数目,则返回值为NULL

ELT(3,'1st','2nd','3rd')='3rd'

ELT(3,'net','os')=NULL


13.返回指定字符串位置的函数

FIELD(S,S1,S2,...)

FIELD(S,S1,S2,...)返回字符串s在列表s1,s2,......中第一次出现的位置,在找不到s的情况下,返回值为0;如果s为NULL,则返回值为0.

FIELD('hi','hihi','hey','hi','bas')=3

FIELD('hi','hihi','lo','hilo','foo')=0


14.返回子串位置的函数FIND_IN_SET(S1,S2)

FIND_IN_SET(S1,S2)返回字符串s1在字符串列表s2中出现的位置,字符串列表是一个由多个逗号

‘,’分开的字符串组成的列表。如果s1不在s2或s2为空字符串,则返回值为0。如果任意一个参数为NULL,则返回值为NULL。

这个函数在第一个参数包含一个逗号‘,’时将无法正常运行。

SELECT FIND_IN_SET('hi','hihi,hey,hi,bas')=3


15.选取字符串的函数MAKE_SET(X,S1,S2,...)

MAKE_SET(X,S1,S2,...)返回由x的二进制数指定的相应位的字符串组成的字符串,s1对应比特1,s2对应比特01以此类推。

s1,s2...中的NULL值不会被添加到结果中。

MAKE_SET(1,'a','b','c')='a'

MAKE_SET(1|4,'hello','nice','world')='helloworld'


16.日期时间函数

UTC_DATE()      UTC日期的函数

UTC_TIME()     UTC时间的函数

MONTHNAME('2013-8-2')=‘August’    获取月份的函数

QUARTER('11-04-01')=2   指定日期对应的季度

MINUTE('11-02-03 10:10:06')=10

SECOND('10:23:10')=10

DAYNAME('2009-3-2')=2009   返回年份

EXTRACT(YEAR FROM '2013-2-3')=2013    返回年份

TIME_TO_SEC('23:22:00')=84120    

SEC_TO_TIME('84120')


17.条件判断函数

IF(expr,v1,v2)函数

IF(expr,v1,v2)如果表达式expr是TRUE(expr<>0 and expr<>NULL),则IF()的返回值为v1;否则返回值为v2

IFNULL(V1,V2)函数

IFNULL(V1,V2)假如v1不为NULL,则IFNULL(V1,V2)的返回值为v1;否则其返回值为v2


18.加密和解密函数

PASSWORD(STR)

MD5(str)

ENCODE(str,pswd_str)

DECODE(crypt_str,pswd_str)    解密函数

 

MYSQL脚本函数 10进制转换成36进制 立即下载

相关推荐

别光看手册!手把手教你用SGM2036 LDO设计一个稳定3.3V转1.8V的MCU供电电路(附PCB布局避坑指南)

本文详细介绍了如何使用SGM2036 LDO设计一个稳定的3.3V转1.8V的MCU供电电路,包括需求分析、芯片选型、外围器件计算、PCB布局避坑指南及实测验证。通过实际案例和计算示例,帮助工程师快速掌握LDO应用技巧,确保系统电源稳定可靠。

weixin_42548893的博客 505

mysql的hex()和unhex()函数

select   hex(‘love’);     “6C6F7665″          select   unhex(hex(‘love’));      或者 select x’6C6F7665′;或者select 0x6C6F7665;   “love” 说明: 十六进制值 MySQL支持十六进制值。在数字上下文中,十六进制数如同

zhouyanldh的专栏 1万+

Carla学习笔记(一)服务器跑carla本地显示窗口

其中host后替换为你的服务器IP,-carla-rpc-port和-p后为端口号,需要一致。python3 manual_control.py也可以替换为其他python脚本。因为电脑配置不够,所以在服务器跑carla,本地运行PythonAPI里的样例。把carla仓库的PythonAPI拷贝到本地,或者直接去官方里下载一下。

做题记录 4977

rpad lpad函数

rpad函数从右边对字符串使用指定的字符进行填充 语法格式如下rpad(string,padded_length,[pad_string]) string 表示:被填充的字符串 padded_length 表示:字节的长度,是返回的字节长度的字符串,如果这个数量比原字符串的字节长度要短,rpad函数将会把字符串截取成从左到右的n个字符;如果正好是中文要被截断,那么这个

北极雪的博客 539

golang 线上事故

golang 线上事故 最近公司要做大促的一些活动。并且单量,qps持续上涨。之前使用的是django python 语言做的一个服务端。目前已经部署的国家里面最多的国家会有300+个实例。大促期间还可能会增加一个实例数。这么多的实例部署,回滚的时间都会特变长,除了问题也不好定位。并且如此多的一个机器,连接数* 实例数也会导致DB等其他服务扛不住这么大的并发。所以决定上go服务解决性能问题。 ...

lcf枫的博客 1537

Maxwell个人初学经验及资料分享

前段时间学习了课题组基于Maxwell所建立的模型,因为以前从来没有使用过,只是按照一步一步记忆了操作,但总觉得不熟悉,我想是缺乏对这个软件整体的了解,真正想上手只会这一个模型也没有办法扩展。但是我感觉这些有限元分析软件学习起来应该有一些共性,基于以前对COMSOL学习的一点经验,我就在官网和其他网站找了一些学习资源构成一条基础入门之路,也可能有更好的资源,仅代表个人观点做一下分享。以上就是本人对该软件初步学习的一点理解,跟着这样的操作不到一个星期就能初步的掌握。...

怎么又是萝卜的博客 5631

mysql 10 进制 转36_mysql 10进制与35进制之间的转换 注意Power处理bigint的问题

35进制的目的是防止0和O造成的视觉误差BEGINDECLARE m_StrHex35 VARCHAR(100); -- 返回35进制表示的结果DECLARE m_Remainder BIGINT; -- 余数DECLARE m_Base35 VARCHAR(1);SET m_Remainder=0;SET m_StrHex35='';WHILE p_Hex10>=35 DOSET m_Re...

weixin_32098457的博客 259

Homebrew高效升级与国内镜像源配置全攻略

本文详细介绍了如何通过配置国内镜像源(如清华、中科大、阿里云)来高效升级Homebrew,解决国内开发者访问GitHub仓库速度慢的问题。文章提供了从基础配置到永久生效的完整教程,包括常见问题解决和进阶技巧,帮助开发者大幅提升软件包管理效率。

weixin_28835551的博客 416

mysql数学函数有什么_mysql数学函数有哪些?

mysql数学函数有:1、绝对值函数【ABS(X)】和返回圆周率的函数【PI(X)】;2、平方根函数【SQRT(X)】和求余函数【MOD(X,Y)】;3、获取随机数的函数【RAN()】和【RAND(X)】。mysql数学函数有:1、绝对值函数ABS(X)和返回圆周率的函数PI(X)ABS(X)返回的是X的绝对值PI()返回的是圆周率π的值,默认显示后6位2、平方根函数SQRT(X)和求余函数MOD...

weixin_39963853的博客 1809

IGS精密星历高效获取与解析指南

本文详细介绍了IGS精密星历在高精度定位中的核心作用,对比了IGS Final、IGR和IGU等不同产品的精度与时效性差异。指南提供了从武汉大学、NASA CDDIS等数据中心高效下载数据的实战方法,并深入解析了SP3文件格式,帮助用户掌握精密星历的获取、解析与自动化处理技巧,以支持厘米级定位应用。

garlic的博客 838

Python接入企业微信群机器人图文教程,实现恐贪指标自动触发微信消息提醒功能!Python 企业微信 群机器人 消息提醒 Webhook 企业微信接口

✅ 企业微信群机器人的添加方式;✅ 如何获取 Webhook 地址;✅ Python 如何用 requests 发消息;✅ 如何在实际业务中触发自动提醒;这种方式不仅适合个人开发者、测试人员,也适用于小团队、运维通知等场景,部署简单、触发灵活、响应及时!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 915

【MySQL】MySQL中的数学函数有哪些?

函数表示对输入参数值返回一个具有特定关系的值。MySQL提供了大量丰富的函数,在进行数据库管理以及数据的查询等操作时将会经常用到各种函数。通过对数据的处理,数据库的功能可以变得更加强大、更加灵活,满足不同用户的需求。各类函数从功能方面主要分为数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数和加密函数等。

小冷coding的博客 2542

13.0 针对跳转不存在Activity崩溃处理,改成弹Toast提示,去掉崩溃弹窗,避免app崩溃退出

在开发过程中,在app跳转到某个没注册的Acitivity时,往往会出现崩溃的场景,这样也不好,接下来就从framework中来拦截这个崩溃,改成toast提示,

安卓兼职framework和app工程师的博客 48

mysql数据库中数学函数_MySQL数据库之数学函数

本文主要向大家介绍了MySQL数据库的数学函数,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。所有的数学函数在发生错误的情况下,均返回NULL。-元减。改变参数的符号mysql> SELECT - 2; -> -2注意,如果这个操作符被用于一个BIGINT,返回值也是一个BIGINT!这就意味着,应该避免在一个可能有值-2^63的整数上使用-操作符!AB...

weixin_39727863的博客 313

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

mysql数学函数名_Mysql数学函数

所有的数学函数在发生错误的情况下,均返回 NULL。-一元减。改变参数的符号:mysql> SELECT - 2;-> -2注意,如果这个操作符被用于一个 BIGINT,返回值也是一个 BIGINT!这就意味着,应该避免在一个可能有值-2^63 的整数上使用- 操作符!ABS(X)返回 X 的绝对值:mysql> SELECT ABS(2);-> 2mysql> SE...

weixin_33304613的博客 182

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

MySQL 内置数学函数

学习学习mysql内置数学函数,先进入mysql: C:\Users\Administrator>cd /d D:\MySQL Server 5.5\bin D:\MySQL Server 5.5\bin>mysql -u root -p Enter password: ******** Welcome to the MySQL monitor. Commands end with ;

theArcticOcean 741

mysql数学函数有什么_mysql数学函数有哪些?_数据库

mysql数学函数有:1、绝对值函数【ABS(X)】和返回圆周率的函数【PI(X)】;2、平方根函数【SQRT(X)】和求余函数【MOD(X,Y)】;3、猎取随机数的函数【RAN()】和【RAND(X)】。 mysql数学函数有:1、绝对值函数ABS(X)和返回圆周率的函数PI(X)ABS(X)返回的是X的绝对值 PI()返回的是圆周率π的值,默许显现后6位 2、平方根函数SQRT(X)和求余函数...

weixin_39571403的博客 552

mysql数学函数有什么,mysql函数大全_mysql数学函数大全 mysql函数大全

摘要 腾兴网为您分享:mysql数学函数大全 mysql函数大全,微信相册,万豪金业,完美志愿,速用钱等软件知识,以及百分百家教网,美图相机,qqios,spoolsv,称呼计算器,超神盒子,中国第一调查网,微公交,个人文件管理,华为刷机工具,开思汽配平台,中驰车福,外星人r7,米家车载空气净化器,pop800等软件it资讯,欢迎关注腾兴网。本节内容: mysql函数大全之数学函数 所有的数学函数...

weixin_29248611的博客 204

mysql中乘积函数,mysql 中数学函数的使用

mysql 中数学函数的使用所有的数学函数在一个出错的情况下返回NULL。-单目减。改变参数的符号。mysql>select-2;注意,如果这个操作符与一个BIGINT使用,返回值是一个BIGINT!这意味着你应该避免在整数上使用-,那可能有值-2^63!ABS(X)返回X的绝对值。mysql>selectABS(2);->2mysql>selectABS(...

weixin_31240035的博客 1024

mysql 不等于数学函数_Mysql数学函数不求人

Mysql数学函数不求人推荐查看本文HTML版本所有的数学函数在一个出错的情况下返回NULL。-单目减。改变参数的符号。mysql> select - 2;注意,如果这个操作符与一个BIGINT使用,返回值是一个BIGINT!这意味着你应该避免在整数上使用-,那可能有值-2^63!ABS(X)返回X的绝对值。mysql> select ABS(2);-> 2mysql> s...

weixin_35764532的博客 175

MySQL的数学函数

在MySQL中,有许多内置的数学函数可以帮助我们进行各种复杂的数学计算。这些函数包括round、ceil、floor、truncate、mod和pow等。下面,我将详细介绍这些函数的用法。

weixin_62988359的博客 4430

MySQL的数学函数(十)

我看到了那天的夕阳,美得如此骄艳,我便决定,追寻夕阳,拼尽余生。

两个蝴蝶飞 1173

Mysql函数-数学函数

Mysql函数-数学函数: 数学函数主要用来处理数值数据,主要的数学函数有:绝对值函数、三角函数(包括正弦函数、余弦函数、正切函数、余切函数等)、对数函数、随机数函数等。在有错误产生时,数学函数将会返回空值NULL。本节将介绍各种数学函数的功能和用法。

感谢关注-最近在编写开源的自动化测试框架还没整理完 815
上一篇: MySQL运算符
下一篇: 使用 GROUP BY 的 WITH ROLLUP
Yaroo
博客等级 码龄11年 88粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值