加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql获取字符串前几位的3种方法

发布时间:2023-12-31 11:23:27 所属栏目:MySql教程 来源:DaWei
导读: 本文小编为大家详细介绍“mysql如何取字符串前几位”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何取字符串前几位”文章能帮助大家解决疑惑,下面跟着小编
本文小编为大家详细介绍“mysql如何取字符串前几位”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql如何取字符串前几位”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

mysql获取字符串前几位的3种方法:

方法1:使用SUBSTRING()函数

SUBSTRING()函数可以截取字符串,返回从指定位置开始的指定长度的子字符串

SUBSTRING(string, start, length)

参数    描述
string    必须项。要从中提取的字符串
start    必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取
length    可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置)

示例:使用 SUBSTRING 函数获取前5个字符

mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);

方法2:使用left()函数

LEFT()函数是一个字符串函数,它返回具有指定长度的字符串的左边部分。

LEFT(str,length);

LEFT()函数接受两个参数:

str是要提取子字符串的字符串。

length是一个正整数,指定将从左边返回的字符数。

LEFT()函数返回str字符串中最左边的长度字符。如果str或length参数为NULL,则返回NULL值。

如果length为0或为负,则LEFT函数返回一个空字符串。如果length大于str字符串的长度,则LEFT函数返回整个str字符串。

mysql> SELECT LEFT('MySQL LEFT', 5);

方法3:使用substr()函数

SUBSTR()函数从字符串中提取子字符串(从任何位置开始)。

SUBSTR(string, start, length)

参数    描述
string    必须项。要从中提取的字符串
start    必须项。起始位置。可以是正数或负数。如果是正数,则此函数从字符串的开头提取。如果是负数,则此函数从字符串的末尾提取
length    可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置)

读到这里,这篇“mysql如何取字符串前几位”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会。

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章