首页 > 数据库 > MySQL > 正文

mysql怎样取字符串前几位

2024-07-24 12:34:22
字体:
来源:转载
供稿:网友
  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如何取字符串前几位”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表