免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3209 | 回复: 3
打印 上一主题 下一主题

如何判断一个字符型的列中某个字符在什么位置? [复制链接]

论坛徽章:
12
辰龙
日期:2013-10-23 11:06:312015年迎新春徽章
日期:2015-03-04 09:50:28拜羊年徽章
日期:2015-03-03 16:15:43戌狗
日期:2014-12-22 14:49:17申猴
日期:2014-05-14 17:25:17狮子座
日期:2014-04-26 18:50:20双子座
日期:2014-04-04 12:32:31巨蟹座
日期:2014-03-13 00:04:36技术图书徽章
日期:2014-03-12 17:50:42白羊座
日期:2014-02-28 23:46:54丑牛
日期:2013-11-15 05:36:11CU十四周年纪念徽章
日期:2016-01-18 04:54:01
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-07 16:02 |只看该作者 |倒序浏览
比如  某个表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 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2010-01-08 13:32 |只看该作者
自己写个存储过程。

论坛徽章:
12
辰龙
日期:2013-10-23 11:06:312015年迎新春徽章
日期:2015-03-04 09:50:28拜羊年徽章
日期:2015-03-03 16:15:43戌狗
日期:2014-12-22 14:49:17申猴
日期:2014-05-14 17:25:17狮子座
日期:2014-04-26 18:50:20双子座
日期:2014-04-04 12:32:31巨蟹座
日期:2014-03-13 00:04:36技术图书徽章
日期:2014-03-12 17:50:42白羊座
日期:2014-02-28 23:46:54丑牛
日期:2013-11-15 05:36:11CU十四周年纪念徽章
日期:2016-01-18 04:54:01
3 [报告]
发表于 2010-01-08 14:11 |只看该作者
原帖由 wenlq 于 2010-1-8 13:32 发表
自己写个存储过程。


应该包含循环语句和返回值了把?

论坛徽章:
0
4 [报告]
发表于 2010-01-08 15:12 |只看该作者
从1到串长循环,取1位字符串跟,比较,找到就可以返回循环值了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP