当前位置: 首页 > news >正文

池州网站优化外链服务

池州网站优化,外链服务,洛阳网站建设联系方式,服务器添加网站如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 "]" 之间的内容 "12345",当然当中的内容长度不是固定的,可以是"123456" 或者其他字符串。…

如 现有字符串 "[]aseabcd[12345]ddxabcdsx[]",要截取"abcd[" 和 "abcd["之后的第一个 "]" 之间的内容 "12345",当然当中的内容长度不是固定的,可以是"123456" 或者其他字符串。

他问我的时候,我第一反应就是想的indexOf,后来查了下 发现mysql中没有indexOf 而是 locate。

经过半个多小时的尝试,最好帮他实现了这个效果。

复制代码 代码如下:

CREATE PROCEDURE sp_str

(

IN p_str VARCHAR(50), /*原始字符串*/

IN p_begin_str VARCHAR(50), /*要匹配的起始字符串*/

IN p_end_str VARCHAR(50)) /*要匹配的结束字符串*/

OUT p_result VARCHAR(50)) /*返回结果*/

NOT DETERMINISTIC

SQL SECURITY DEFINER

COMMENT ''

BEGIN

DECLARE m_len INT DEFAULT 0;

DECLARE m_index INT DEFAULT 0;

/*计算第一个匹配字符串的索引位置*/

select locate(p_begin_str,p_str)+char_length(p_begin_str) into m_index;

/*计算第一个匹配字符串的长度*/

select locate(p_end_str,p_str,m_index) into m_len;

select SUBSTRING(p_str,m_index,m_len-m_index) INTO p_result ;

END;

执行:

CALL sp_str('[]abcd[12345]aa[]ss','abcd[',']',@result);

返回值 @result 为12345

call sp_str('[]abcd[sdww]aa[]ss','abcd[',']',@result);

返回值 @result 为sdww

如果不用存储过程,可以直接写sql语句实现:

如:

复制代码 代码如下:

select SUBSTRING(

']abcd[12345]111[]',

locate('abcd[',']abcd[12345]111[]')+CHAR_LENGTH('abcd['),

locate(']',']abcd[12345]111[]',CHAR_LENGTH('abcd['))-

(select locate('abcd[',']abcd[12345]111[]')+CHAR_LENGTH('abcd['))

)

返回值为 12345

关于mysql的函数介绍:

CHAR_LENGTH(str)

返回字符串str的长度。

LOCATE(substr,str)

POSITION(substr IN str)

返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.

mysql> select LOCATE('bar', 'foobarbar');

-> 4

mysql> select LOCATE('xbar', 'foobar');

-> 0

该函数是多字节可靠的。 LOCATE(substr,str,pos)

返回子串substr在字符串str第一个出现的位置,从位置pos开始。如果substr不是在str里面,返回0。

mysql> select LOCATE('bar', 'foobarbar',5);

-> 7

这函数是多字节可靠的。

SUBSTRING(str,pos,len)

SUBSTRING(str FROM pos FOR len)

MID(str,pos,len)

从字符串str返回一个len个字符的子串,从位置pos开始。使用FROM的变种形式是ANSI SQL92语法。

mysql> select SUBSTRING('Quadratically',5,6);

-> 'ratica'

该函数是多字节可靠的。

SUBSTRING(str,pos)

http://www.fp688.cn/news/158173.html

相关文章:

  • WordPress建立电商网站资源最全的网盘搜索引擎
  • 山东临朐门户网站seo关键词优化排名软件
  • 鸡西网站建设百度竞价推广收费标准
  • 盗版小说网站怎么做百度视频免费下载
  • 如何做阿里巴巴网站哈尔滨网络推广优化
  • 常州做网站软件seo关键词布局案例
  • java前端要学什么昆明网络推广优化
  • we建站网络营销计划包括哪七个步骤
  • 党校网站建设管理工作方案百度站长工具平台登录
  • 推广广告赚钱软件青岛神马排名优化
  • 哪个分销平台比较好免费智能seo收录工具
  • 做自行车车队网站的名字百度排名
  • 重庆市住房城乡建设网站竞价推广账户竞价托管收费
  • 都达科技股份有限公司网页设计合肥百度关键词优化
  • 汽车之家 网站建设市场营销方案怎么做
  • 金华市住房建设局网站想做app推广项目在哪找
  • 做排行榜的网站知乎哈尔滨关键词排名工具
  • 青岛做网站公司电话网页设计用什么软件
  • 品牌工厂网站建设站长统计app下载大全
  • 做儿童成长相册模版网站推广方案怎么做
  • 北京高端网站设计公司西安seo代理计费
  • 小程序定制和第三方开发有什么区别长春网站优化哪家好
  • 结合公众号小店做网站友情链接网址
  • 电子商务网站的类型网络营销专业技能
  • 做程序任务发布的网站关键词seo排名怎么样
  • 网站开发专利申请市场调研报告范文2000
  • 手机制作最简单钓鱼网站常熟seo关键词优化公司
  • 婚恋网站建设成本刚刚中国宣布重大消息
  • 豪华网站设计国内重大新闻10条
  • python数据分析做网站百度广告投诉电话