mysql截取的字符串函数substring_index的用法_Mysql

截取的字符串为15,151,152,16',可以看作是ip吧(虽然这里指的不是iP),

然后要截取每个逗号之前那部分

以下的意思是:在字符串中以逗号为索引,获取不同索引位的字符

结果如下:

SELECT SUBSTRING_INDEX('15,151,152,16',',',1); ==>得到结果为: 15
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152,16',',',2),',',-1);==>得到结果为: 151
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('15,151,152,16',',',-2),',',1);==> 得到结果为:152
SELECT SUBSTRING_INDEX('15,151,152,16',',',-1);==>得到结果为: 16

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
substring_index
substring截取字符串、js截取字符串 indexof、indexof截取字符串、substring截取后几位、substring java 截取,以便于您获取更多的相关知识。

时间: 2024-11-03 05:37:16

mysql截取的字符串函数substring_index的用法_Mysql的相关文章

php截取中文字符串函数实例

 这篇文章主要介绍了php截取中文字符串函数,实例分析了php针对中文字符串操作的技巧,注意utf-8与gb2312编码的转换问题,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下:   代码如下: <?php //中文字符串截取 function substr_zh($string,$sublen,$start=0,$code='UTF-8'){ if($code=='UTF-8'){ $pa = "/[x

php截取中文字符串函数实例_php技巧

本文实例讲述了php截取中文字符串函数.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php //中文字符串截取 function substr_zh($string,$sublen,$start=0,$code='UTF-8'){  if($code=='UTF-8'){   $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x8

THINKPHP截取中文字符串函数实例代码

在项目开发中,我们常常会遇到英文.中文等字符串截取问题,比如说新闻列表页面需要新闻内容简介,这就要用到字符串截取了. 下面就为大家分享一个THINKPHP中已经准备好的字符串截取函数. # 函数解释: msubstr($str, $start=0, $length, $charset="utf-8″, $suffix=true) /* $str:要截取的字符串 $start=0:开始位置,默认从0开始 $length:截取长度 $charset="utf-8″:字符编码,默认UTF-8

thinkphp中的截取中文字符串函数msubstr()用法

看了很多教程说的是thinkphp可以在模板中直接使用msubstr方法来截取中文字符串,可是零度使用过程中却发现根本无法使用,百度一下知道,原来是因为think文件夹里没有放这个函数,现在贴出来,以便没有的网友直接拿过去用. 问题:使用ThinkPHP字符截取报错"Call to undefined function msubstr()" 解决方案: 把以下代码复制到ThinkPHP/Common/function.php文件中,我说的是3.23版本,其他版本复制到到公用函数文件里就

MySQL字符串函数详解(推荐)_Mysql

一.ASCII ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. 二.ORD ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCII code...]返回字符的ASCII代码值来返回多字节字符代码.如果最左面的字符不是一个多字节字符.返回与A

MySQL笔记之字符串函数的应用_Mysql

字符串操作在程序设计中是非常重要的组成部分,而MySQL数据库中的字符串操作却相当简单 需要注意的是:下面所有的函数只是将修改后的结果当查询返回,均不对原数据做出改变 选出指定数量字符 复制代码 代码如下: mysql> SELECT RIGHT('nihao',3);+------------------+| RIGHT('nihao',3) |+------------------+| hao              |+------------------+ row in set (0.

mysql 字符串函数收集比较全_Mysql

对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的 最左面字符的ASCII代码值.如果str是空字符串, 返回0.如果str是NULL,返回NULL. mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx'); -> 100 也可参见ORD()函数. ORD(str) 如果字符串str最左面字符是一个多字节字符,通过以

THINKPHP截取中文字符串函数

THINKPHP中已经准备好的字符串截取函数. ThinkPHP 官方扩展的 msubstr 方法其实挺好的,但有以下几个问题: 1,调用的时候会多次判断,包括2次判断是否自带了 mb_substr 和 iconv_substr 函数: 2,无论是否超出长度,如果有 $suffix=true 都会追加省略号,这个不太合理: 介于以上两点,并且在确保自己的服务器支持 mb_substr 函数.并且都是 utf-8 编码的情况下,我们其实可以自己在 Common/common.php(3.2 版本中

PHP截取中文字符串函数总结

常用的php函数 strstr(string,string)            //从前面第一次出现某个字符串的地方截取到最后 strrchr(string,string)         //从某个字符串从最后出现的位置截取到结尾 strpos(string,string[,int])  //某个字符串第一次出现的位置 strrpos(string,string)      //某个字符串最后一次出现的位置 substr(string,int[,int])    //从指定位置开始截取字符