关闭

mysql:substr() 取出字符串中的某个特定位置的字符

标签: mysqlstringphpc
23022人阅读 评论(0) 收藏 举报
分类:

转自:http://hi.baidu.com/%B2%B3%BA%A3%CD%E5%B5%C4%B1%CB%B0%B6/blog/item/56d054328dd65ef21b4cff2a.html


mysql中的substr()函数和php中的substr()参数都一样,就是含义有所不同。

用法:

substr(string string,num start,num length);

string为字符串;

start为起始位置;

length为长度。

区别:

mysql中的start是从1开始的,而php中的start是从0开始的。


在mysql 去的字符串最后一位:

select substr(字段名,length(字段名),1) from 表名


1
0
查看评论

MySQL 字符串截取函数

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 s...
  • dedecms8
  • dedecms8
  • 2016-10-03 01:11
  • 19036

mysql 截取指定的两个字符串之间的内容(locate,substring)

如需转帖,请写明出处 http://blog.csdn.net/slimboy123/archive/2009/07/30/4394782.aspx   今天我同事在用mysql的时候,需要对一个字符串中的指定内容进行截取, 如 现有字符串 "[]asea...
  • franktan2010
  • franktan2010
  • 2014-08-08 10:21
  • 1151

怎么获取mysql中某一字段数据的后几位?(SUBSTRING)

select SUBSTRING(userLink, -3) from forumdata_userttt 取userLink字段后三位字符     select SUBSTRING(userLink, 3) from forumdata_userttt 从左开...
  • macwhirr123
  • macwhirr123
  • 2012-08-29 14:29
  • 13757

截取mysql字符串最后一次出现的位置

有一次用mysql的时候想使用 获取最后一次出现的位置居然没这个函数 这有点坑啊。​  然后我自己就写了一个 完成对应的操作 下面为sql语句​: 我要完成的操作为 ​ 1333333952_3979_375x500.jpg 字符串 中获取 最后一个_后面...
  • liangguangchuan
  • liangguangchuan
  • 2016-04-21 11:48
  • 1877

mysql字符串如何得到指定字符最后的位置,学习SUBSTRING_INDEX的用法

表里的数据如 1 1.1 1.1.1 1.2.1 1.2.2 希望得到 1 1 1.1 1.2 1.2 就是希望在mysql里截取最后一个‘.’之前的字符 本来想用substring,主要是最后一个‘.’的下标不好判断, 后来用substring_inde...
  • ruru7989
  • ruru7989
  • 2014-04-11 14:17
  • 2280

关于sql语句的limit与查询记录的下标

一  .       之前有使用过limit,limit的作用就是控制显示查询出来的语句从哪一条显示到哪一条。 它后边跟着另个参数,  limit a,b    表示从查询到的记录中,只显示第a行到第b行。 二. ...
  • qq_27435059
  • qq_27435059
  • 2016-05-13 22:59
  • 1546

mysql 字符串定位、字符串截取

1、locate函数可以实现类似indexof的功能,locate(substr,str)返回substr子串在字符串str中的位置。 2、substring函数,截取字符串: substring(str, pos)  substring(str, pos, length)&...
  • liuxiao723846
  • liuxiao723846
  • 2015-12-17 15:01
  • 1928

php去掉字符串的最后一个字符附substr()和mb_substr()的用法

普通字符串: 原字符串:1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $...
  • u014796999
  • u014796999
  • 2016-04-10 09:17
  • 3547

mysql 修改字符串最后一位

 update table set 字段=CONCAT(LEFT(, 31),'2')  where  SourceDeviceUniqueID='100009' and  TransactionTime>'...
  • mirabelle521
  • mirabelle521
  • 2014-10-27 11:08
  • 1290

PHP 在字符串中用数组下标的方法获取指定位置的值

很偶然的机会被问到一个问题,如下: <?php $a = "123"; $a[$a[1]] = "5"; echo $a; // 输出125 ?> 原来字符串中的值可以被这样调用。 然后又对含有中文的字符串进行测试,如下: &...
  • lee00047
  • lee00047
  • 2017-04-14 10:41
  • 3575
    个人资料
    • 访问:961680次
    • 积分:6374
    • 等级:
    • 排名:第4545名
    • 原创:100篇
    • 转载:63篇
    • 译文:1篇
    • 评论:78条
    最新评论