本文选取一些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 常用函数一览的更多相关文章

  1. mysql常用函数参考

    mysql常用函数参考   对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL, ...

  2. 第十章 MySQL 常用函数

    第十章 MySQL 常用函数 第一节:日期和时间函数 1,CURDATE() 返回当前日期:2,CURTIME() 返回当前时间:3,MONTH(d) 返回日期 d 中的月份值,范围是 1~12 第二 ...

  3. 【数据库】MySql常用函数梳理

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5866388.html MySql常用函数梳理: 1:数学函数 使用格式:一般用于插入.修改语句中,直接 函数( ...

  4. 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  5. MySQL常用函数介绍

    MySQL常用函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.操作符介绍 1>.操作符优先级 mysql; +----------+ | +----------+ ...

  6. MySql常用函数大全

    MySql常用函数大全 MySQL数据库中提供了很丰富的函数.MySQL函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操 ...

  7. MySQL 常用函数介绍

    MySQL 基础篇 三范式 MySQL 军规 MySQL 配置 MySQL 用户管理和权限设置 MySQL 常用函数介绍 MySQL 字段类型介绍 MySQL 多列排序 MySQL 行转列 列转行 M ...

  8. Mysql 常用函数(1)- 常用函数汇总

    Mysql常用函数的汇总,可看下面系列文章 Mysql常用函数有哪几类 数值型函数 字符串型函数 日期时间函数 聚合函数 流程控制函数 数值型函数 函数名称 作用 ABS 求绝对值 SQRT 求二次方 ...

  9. Mysql 常用函数(4)- case 函数

    Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html case 的作用 if 的高级版,类似Java 里 ...

  10. Mysql 常用函数(15)- upper 函数

    Mysql常用函数的汇总,可看下面系列文章 https://www.cnblogs.com/poloyy/category/1765164.html upper 的作用 将所有字符串更改为大写,然后返 ...

随机推荐

  1. C语言算法入门

    2018年11月2日  leetcode的确是一个不错的网站,希望能提升自己的算法力 int* twoSum(int* nums, int numsSize, int target) { } 出现的第 ...

  2. i春秋123

    打开是个普普通通的登录窗口,下尝试根据提示12341234进行输入,发现不正确...可能1234是指步骤,然后查看源码 发现了绿色的提示信息,我们就根据提示试试打开user.php 打开是白板网页,源 ...

  3. 记录一次从linux移动一个项目到windows遇到的问题

    前言 这几天在linux平台写了一个垃圾软件,浪费了我10多天的时间,感觉很垃圾,然后我想在windows平台打包这个软件,然后出现了一个项目中有相同文件名的问题,导致一些文件相互覆盖 问题描述 我把 ...

  4. 浏览器直接修改网站的js代码

    1.按下F12打开控制台,找到源代码,然后是替换 2.在本地创建一个文件夹,会提示风险,点击允许 3.再找到你要修改的js文件代码,右击选择保存并覆盖 这样代码会保存到你刚刚创建的本地文件夹当中,接着 ...

  5. SpringCloud Alibaba(三) - GateWay网关

    1.基本环境搭建 1.1 依赖 <!-- Gatway 网关会和springMvc冲突,不能添加web依赖 --> <dependency> <groupId>or ...

  6. ArcObjects SDK开发 005 ArcObjects SDK中的插件式架构

    1.什么是插件式架构 插件式架构设计中主要包括三个重要部分,宿主.插件协议以及插件实现.宿主是指使用插件的部分,该模块可以是一个类,也可以是多个接口和类组成的模块.插件协议是指宿主与插件之间的协议,宿 ...

  7. python3中的常见知识点1

    python3中的常见知识点1 简记一些python小知识 字符串输出 docstring(文档字符串) Lambda 函数(匿名函数) python函数之参数调用 参考链接 字符串输出 1.r'原始 ...

  8. Velero 系列文章(一):基础

    概述 Velero 是一个开源工具,可以安全地备份和还原,执行灾难恢复以及迁移 Kubernetes 集群资源和持久卷. 灾难恢复 Velero 可以在基础架构丢失,数据损坏和/或服务中断的情况下,减 ...

  9. ExcelToObject.NPOI 两行代码导出Excel报表、读取Excel数据

    简介 作为一个dotnet开发者,经常面对业务系统中大量报表导入导出,经常写了一堆的重复代码.最近发现一个操作excel的神器:ExcelToObject.NPOI,两行代码就能导出一个报表,两行代码 ...

  10. 【深入浅出Spring原理及实战】「源码原理实战」从底层角度去分析研究PropertySourcesPlaceholderConfigurer的原理及实战注入机制

    Spring提供配置解析功能 主要有一下xml文件占位符解析和Java的属性@Value的占位符解析配置这两种场景进行分析和实现解析,如下面两种案例. xml文件的占位符解析配置 <bean i ...