写点什么

YashanDB STRPOS 函数

作者:YashanDB
  • 2025-08-01
    广东
  • 本文字数:462 字

    阅读完需:约 2 分钟

STRPOS 函数在expr表示的字符串中从左向右查找另一个给定的字符串 substring,返回字符串 substring 在字符串 expr 中第一次出现的位置,为一个 INT 类型的数字。当未找到匹配值时,返回 0。

expr

expr 的值须为字符型,或除 JSON、LOB、XMLTYPE 类型外可转化为字符型的其他类型。

  • 当 expr 的值为 NULL 时,函数返回 NULL。

  • 当 expr 的值为 CHAR 类型时,系统截断其尾部空格后进行匹配。

substring

需查找的字符串表达式,substring 为与 expr 相同的通用表达式,须为字符型,或除 JSON、LOB、XMLTYPE 类型外可转化为字符型的其他类型。

  • 当 substring 的值为 NULL 时,函数返回 NULL。

  • 当 substring 的值为 CHAR 类型时,系统截断尾部空格后进行匹配,若截断后长度为 0,函数将返回 1。

示例

SELECT STRPOS('abcdef', 'abc') a,STRPOS('abcdef', 'def') b,STRPOS('广东深圳', '深圳') c,STRPOS('  ',  '  ') d,STRPOS(NULL, NULL) eFROM DUAL;           A            B            C            D            E------------ ------------ ------------ ------------ ------------           1            4            3            1
复制代码


用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB STRPOS函数_数据库_YashanDB_InfoQ写作社区