如何判断一个字符型的列中某个字符在什么位置?
比如某个表my_tab如下No my_cul
-----------------------------
1 1234,asdf
2 443,bbbb
我想构造一条sql语句
select my_cul,
substr(mycul, 0, <逗号位置>),
subtr(my_cul, <逗号位置>, 长度(my_cul) )
from my_tab
我希望看到的输出是:
1234,asdf 1234 asdf
443,bbbb 443 bbbb
-------------
那么,那个定位某个字符在串中位置的函数是啥?
如果informix内部没有,自己该怎么编写?
谢谢!
[ 本帖最后由 kunson 于 2010-1-7 16:07 编辑 ] 自己写个存储过程。 原帖由 wenlq 于 2010-1-8 13:32 发表 http://bbs.chinaunix.net/images/common/back.gif
自己写个存储过程。
应该包含循环语句和返回值了把? 从1到串长循环,取1位字符串跟,比较,找到就可以返回循环值了。
页:
[1]