求助:mysql有没有类似oralce instr函数? oracle INSTR方法的格式为INSTR(源字符串, 目标字符串, 起始位置, 匹配序号)查了半天,也没有发现mysql有类似的函数,自己写了一个,好复杂,高手能不能帮忙写一个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有instr和locate函数,但是功能不一样。如下INSTR(str,substr) 返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒LOCATE(substr,str) , LOCATE(substr,str,pos) 第一个语法返回字符串 str中子字符串substr的第一个出现位置。第二个语法返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0。要是想实现oracle的功能,据需要自己写了我是利用循环,substring函数和instr函数实现的。觉得不算麻烦。 这种问题为什么不自己查一下MYSQL的官方手册?! 手册是免费下载的,不用花钱。 mysql 复制,rewrite-db-name问题(高人解答) 这个报错是什么意思啊? 一个棘手的问题 MySQL视图如何加“主键” 锁表问题 50求MYSQL结构的内容 用phpMyAdmin-2.5.4导入数据的问题? mysql-front 能否向PHPmyadmin一样在网上在线管理数据库?? 简单问题,MySQL如何设置允许远程接入?在线等候 复合索引的具体实现原理(数据结构) 关于mysqldump 的问题 这个需求怎样建表比较好?高分求教!!
INSTR(str,substr)
返回字符串 str 中子字符串的第一个出现位置。这和LOCATE()的双参数形式相同,除非参数的顺序被颠倒
LOCATE(substr,str) , LOCATE(substr,str,pos)
第一个语法返回字符串 str中子字符串substr的第一个出现位置。第二个语法返回字符串 str中子字符串substr的第一个出现位置, 起始位置在pos。如若substr 不在str中,则返回值为0。要是想实现oracle的功能,据需要自己写了
我是利用循环,substring函数和instr函数实现的。觉得不算麻烦。