求 Mysql 中 SUBSTR 和 INSTR的用法

求 Mysql 中 SUBSTR 和 INSTR的用法,第1张

SUBSTRING(str FROMpos)

 返回字符串str的位置pos起的一个子串

mysql>selectSUBSTRING('Quadratically',5)

->'ratically'

mysql>select SUBSTRING('foobarbar' FROM4)

->'barbar'

INSTR(str,substr)

返回子串substr在字符串str中的第一个出现的位置。这与有2个参数形式的LOCATE()相同,除了参数被颠倒。

mysql>select INSTR('foobarbar', 'bar')

->4

mysql>select INSTR('xbar', 'foobar')

->0

&&&&&&&&&&&&&&&&

补充说明:

&&&&&&&&&&&&&&&&

instr(字段,'#',1,2)

函数查找【字段】中从第【1】位开始,第【2】个【#】位置。

substr(字段,1,查出的位置-1)

截取你想要的字符串。

&&&&&&&&&&&&&&&&&

select

substr(字段,1,instr(字段,'#',1,2))

from

表名

*****************

测试log:

*****************

[sys@ora10gr1]

sql>select

substr('1234#1214124#124141421#',1,instr('1234#1214124#124141421#','#',1,2)-1)

from

dual

substr('1234

------------

1234#1214124

[sys@ora10gr1]

sql>select

substr('1234#urqosdsdriu#68768#',1,instr('1234#urqosdsdriu#68768#','#',1,2)-1)

from

dual

substr('1234#urq

----------------

1234#urqosdsdriu

---

以上,希望对你有所帮助。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6118597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存