ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [算法]求元音字母在单词中第一次出现的位置.

[算法]求元音字母在单词中第一次出现的位置.

原创 Linux操作系统 作者:star_guan2008 时间:2008-04-06 13:15:48 0 删除 编辑

[算法]求元音字母在单词中第一次出现的位置.

求元音字母['a', 'e', 'i', 'o', 'u']在单词中第一次出现的位置. 没有时,为'0',如:
you(= 2), by (= 0), translate (= 3), i (= 1), Other (= 1)等, 要求用SQL实现!

测试用例:

create table test (word varchar2(30));

insert into test values('A');
insert into test values('quick');
insert into test values('brown');
insert into test values('fox');
insert into test values('jumps');
insert into test values('over');
insert into test values('the');
insert into test values('laze');
insert into test values('dog');
 

SQL
select from test;
WORD

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

A

quick

brown

fox

jumps


over


the


laze


dog





9 rows selected





SQL
select wordinstr(translate(lower(word), 'eiou''aaaa'), 'a') as pos from test;





WORD                POS


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


A                     1


quick                 2


brown                 3


fox                   2


jumps                 2


over                  1


the                   3


laze                  2


dog                   2





9 rows selected

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10742223/viewspace-230929/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-19

  • 博文量
    82
  • 访问量
    107182