zoukankan      html  css  js  c++  java
  • orcal和sql server中的字符串查找函数

    INSTR(C1,C2[,I[,J]])

    【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

    【说明】多字节符(汉字、全角符等),按1个字符计算

    【参数】 C1 被搜索的字符串

    C2 希望搜索的字符串

                I 搜索的开始位置,默认为1

                J 第J次出现的位置,默认为1

    【返回】数值

    【示例】

    select instr('abcdefgc','c',1,2) from dual;

    返回:8

    CHARINDEX(C1,C2[,I])

    【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置;

    【说明】多字节符(汉字、全角符等),按1个字符计算

    【参数】C1希望搜索的字符串

    C2被搜索的字符串

               I 搜索的开始位置,默认为1

    【返回值】数值

    【实例】

    select charindex('c','abcdefgc',4)

    返回:8

    【总结】需要注意的地方是虽然INSTRCHARINDEX函数实现的功能相同,但C1,C2表示的意思完全相反,而且INSTR的功能更强大,可以查找第J次出现的位置。

  • 相关阅读:
    让GoogleCode的SVN下的HTML文件在FireFox下正常显示
    添加验证控件出错
    【转载】SQLServer中char、varchar、nchar、nvarchar的区别:
    人生第一篇博客
    二叉排序树
    最小编辑距离
    面试题集锦_4
    面试题集锦_3
    键树
    B树
  • 原文地址:https://www.cnblogs.com/ilooking/p/5648799.html
Copyright © 2011-2022 走看看