MySQL 常用函数一览
本文选取一些mysql函数进行具体举例介绍,从功能、语法等多方面做个记录说明,附上执行截图
1、IP处理函数INET_ATON()和INET_NTOA()
1)INET_ATON(expr)
功能:给出一个作为字符串的网络地址的"点地址"(如127.0.0.1)表示,返回一个代表该地址数值的整数。地址可以是4或8比特地址。
语法:SELECT INET_ATON('209.207.224.40'); 输出:3520061480

产生的数字总是按照网络字节顺序。如上面的例子,数字按照

2)INET_NTOA(expr)
功能:给定一个数字网络地址 (4 或 8 比特),返回作为字符串的该地址的电地址表示。
语法:SELECT INET_NTOA(3520061480);输出:'209.207.224.40'

2、CONCAT()函数
功能:将多个字符串连接成一个字符串;
语法:CONCAT(str1, str2,...)
返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null

3、截取字符串
1)LEFT(str, length)
功能:从左开始截取字符串
语法:LEFT(str, length)
说明:LEFT(被截取字段,截取长度)

2)RIGHT(str, length)
功能:从右开始截取字符串
语法:RIGHT(str, length)
说明:RIGHT(被截取字段,截取长度)

3)SUBSTRING(str, pos)
功能:截取字符串
语法:SUBSTRING(str, pos)
说明:SUBSTRING(被截取字段,从第几位开始截取)

SUBSTRING(str, pos,length)
功能:截取字符串
语法:SUBSTRING(str, pos,length)
说明:SUBSTRING(被截取字段,从第几位开始截取,截取长度)

注:如果位数是负数如-3则是从后倒数位数,到字符串结束或截取的长度)

4)SUBSTRING_INDEX(str,delim,count)
功能:按关键字截取字符串
语法:SUBSTRING_INDEX(str,delim,count)
说明:SUBSTRING_INDEX(被截取的字符串,分隔符,计数)
(注:如果计数出现的次数是负数 如-2 则是从后倒数,到字符串结束)
如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,如:

4、LPAD(str,length,padstr)/RPAD(str,length,padstr)
功能:LPAD/RPAD函数从左/右边对字符串使用指定的字符进行填充
语法:LPAD(str,length,padstr)/RPAD(str,length,padstr)
LPAD(要查询的字段,长度,用来填充的字段),LPAD是在左边填充:

RPAD(要查询的字段,长度,用来填充的字段),RPAD是在右边填充。

5、REPLACE(string_expression ,string_pattern ,string_replacement )
功能:将string_expression 中所有出现的string_pattern 替换为string_replacement
语法:REPLACE(string_expression ,string_pattern ,string_replacement )
说明:
string_expression 要搜索的字符串表达式。string_expression 可以是字符或二进制数据类型。
string_pattern 是要查找的子字符串。string_pattern 可以是字符或二进制数据类型。string_pattern 不能是空字符串 ('')。
string_replacement 替换字符串。string_replacement 可以是字符或二进制数据类型。
注:如果其中的一个输入参数数据类型为 nvarchar,则返回 nvarchar;否则 REPLACE 返回 varchar。
如果任何一个参数为 NULL,则返回 NULL

6、附录
mysql本地启动命令:mysql -u root -p
mysql在线调试地址:http://sqlfiddle.com/
mysql官方文档:https://dev.mysql.com/doc/refman/8.0/en/miscellaneous-functions.html
数学公式在线编辑器:https://editor.codecogs.com/
以上就是MySQL 常用函数一览的介绍,做此记录,如有帮助,欢迎点赞关注收藏!
MySQL 常用函数一览的更多相关文章
- mysql常用函数参考
mysql常用函数参考 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...
- 第十章 MySQL 常用函数
第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...
- 【数据库】MySql常用函数梳理
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- MySQL常用函数介绍
MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...
- MySql常用函数大全
MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...
- MySQL 常用函数介绍
MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...
- Mysql 常用函数(1)- 常用函数汇总
Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...
- Mysql 常用函数(4)- case 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html case 的作用 if 的高级版,类似Java 里 ...
- Mysql 常用函数(15)- upper 函数
Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html upper 的作用 将所有字符串更改为大写,然后返 ...
随机推荐
- 基于python的数学建模---灰色与模糊问题
instance: 我们先对此数据集进行轮廓系数的计算 from sklearn import metrics import matplotlib.pyplot as plt from sklearn ...
- mysql 在连接表中的要点
思路:分析需求,分析字段来自哪些表 (连接查询) 确定使用哪种连接查询? 确定交叉点(这两个表中哪些数据是相同的) 判断条件 such as 学生表中的 ...
- Linux中如何开启一个定时任务
Linux的定时任务是基于cron驱动做到的 安装 Ubantu系统下安装crontab 正常情况下需要先执行:apt-get upgrade 进行升级 安装:apt-get install cron ...
- Vue使用axios请求接口返回成功200但是进入到catch中
发生这个问题时查阅了许多资料,没有一个是对得上的.最后发现原来是在请求拦截器中的错误 错误代码如下 // 添加响应拦截器 axios.interceptors.response.use(functio ...
- day27-过滤器Filter02
Filter过滤器02 5.Filter过滤器生命周期 Filter生命周期图解 验证-Tomcat来创建Filter实例,只会创建一个实例 package com.filter; import ja ...
- day23 约束 & 锁 & 范式
考点: 乐观锁=>悲观锁=>锁 表与表的对应关系 一对一:学生与手机号,一个学生对一个手机号 一对多:班级与学生,一个班级对应多个学生 多对一: 多对多:学生与科目,一个学生对应多个科目, ...
- 【SQL进阶】【CASE/IF、COUNT/SUM、多条记录拼接为一个内容】Day03:聚合分组查询
〇.今日内容概述 一.聚合函数 1.SQL类别高难度试卷得分的截断平均值[去最高最低分求平均] 自己的想法 SELECT tag, difficulty, ROUND((SUM(score)-MIN( ...
- 进击的K8S:Kubernetes基础概念
Kubernetes简介 Kubernetes简称K8S(因为k和s中间有8个字母),是一个开源的容器集群管理平台,基于Go语言编写. 使用K8S,将简化分布式系统上的容器应用部署,使得开发人员可以专 ...
- 使用 SSH 连接 Git 服务器
关于 SSH SSH (Secure Shell) 是一种安全的远程登录协议,可以让你通过安全的加密连接进行远程登录.目前,Mac.Windows 10.Linux 系统均有内置 OpenSSH 客户 ...
- python前言
目录 一.typora软件以及markdown语法介绍 1.输入标题的两种方法 2.无序列表 3.有序列表 4.在typora里插入多行代码块 5.制作表格 6.表情包 7.链接 8.Typora查看 ...