前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 常用函数一览

MySQL 常用函数一览

原创
作者头像
GoodTime
发布2023-10-31 18:25:39
3300
发布2023-10-31 18:25:39
举报
文章被收录于专栏:GoodTime的全栈开发

本文选取一些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 常用函数一览的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、IP处理函数INET_ATON()和INET_NTOA()
    • 1)INET_ATON(expr)
      • 2)INET_NTOA(expr)
      • 2、CONCAT()函数
      • 3、截取字符串
        • 1)LEFT(str, length)
          • 2)RIGHT(str, length)
            • 3)SUBSTRING(str, pos)
              • 4)SUBSTRING_INDEX(str,delim,count)
                • 数学公式在线编辑器:https://editor.codecogs.com/
            • 4、LPAD(str,length,padstr)/RPAD(str,length,padstr)
            • 5、REPLACE(string_expression ,string_pattern ,string_replacement )
            • 6、附录
            相关产品与服务
            云数据库 MySQL
            腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档