PHP程序员小白到大牛集训(12期免息)
作者信息

青灯夜游

今天学习一小步,明天提升一大步

最近文章
php怎么去掉含字符串的数组元素604
php怎么只输出数组键值188
php关联数组中怎么去掉空值798
视频教程分类
推荐视频教程
  • php程序员小白到大牛三个月集训php程序员小白到大牛三个月集训
  • Laravel 9 学习正当时—保姆级教程,想学不会都难!Laravel 9 学习正当时—保姆级教程,想学不会都难!
  • 千万级数据并发解决方案(理论+实战)千万级数据并发解决方案(理论+实战)
  • Laravel基础与实战(模块化)Laravel基础与实战(模块化)
  • 首页 >数据库 >mysql教程 > 正文

    mysql怎么取字符串前几位

    原创2022-06-15 16:03:491014 关注公众号:每天精选资源文章推送

    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);

    1.png

    方法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);

    2.png

    方法3:使用substr()函数

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

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

    示例:截取前两位字符

    2.jpg

    【相关推荐:mysql视频教程

    以上就是mysql怎么取字符串前几位的详细内容,更多请关注php中文网其它相关文章!

    20期PHP线上班

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:mysql
  • 相关文章

    相关视频


    专题推荐