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 | 可选项。要提取的字符数。如果省略,将返回整个字符串(从起始位置) |
示例:截取前两位字符
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tangbgicb
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24