共计 1211 个字符,预计需要花费 4 分钟才能阅读完成。
本文丸趣 TV 小编为大家详细介绍“mysql 如何取字符串前几位”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql 如何取字符串前几位”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。
3 种提取方法:1、使用 SUBSTRING() 函数,可从字符串头部开始截取指定长度的子字符串,语法“UBSTRING( 字符串,1, 子串长度)”。2、使用 left() 函数,可从字符串开头截取指定长度的子字符串并返回,语法“LEFT( 字符串, 子串长度)”。3、使用 substr() 函数,可从字符串开头截取指定长度的子串并返回,语法“SUBSTR( 字符串,1, 子串长度)”。
本教程操作环境:windows7 系统、mysql8 版本、Dell G3 电脑。
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 如何取字符串前几位”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。