【SAP HANA 34】HANA查找函数LOCATE的使用

在SQL中通常需要查找字符串中是否包含某个字符的情况,类似与Java或者JS中的indexOf 的函数

在HANA中使用locate函数也可满足需求。

1、函数用途

  • 查找一个子字符串(needle)在另一个字符串(haystack)中的位置。

2、语法 


LOCATE ( <string-expression1>, <string-expression2> [ , <numeric-expression> ] )

3、参数

  • <string-expression1>:待搜索的子字符串(needle)。
  • <string-expression2>:正在搜索的字符串(haystack)。这个字符串的长度不应超过255个字节。
  • <numeric-expression>(可选):字符串中作为搜索起始位置的字符位置。如果指定,则从该偏移位置开始搜索。第一个字符在位置1。如果起始偏移是负值,则LOCATE返回最后一个匹配的字符串偏移,而非第一个

4、返回值

  • 返回一个整数(INT),表示子字符串在字符串中的位置。如果未找到子字符串,则返回0。

5、注意事项

  • 如果任一参数为NULL,则结果为NULL。
  • 搜索零长

相关推荐

  1. 【SAP HANA 34HANA查找函数LOCATE使用

    2024-06-06 15:54:06       9 阅读
  2. 使用boost::hana::then示例程序

    2024-06-06 15:54:06       37 阅读
  3. 使用boost::hana::maybe示例程序

    2024-06-06 15:54:06       36 阅读
  4. 使用History和location(js问题)

    2024-06-06 15:54:06       32 阅读
  5. Logcat日志记录使用

    2024-06-06 15:54:06       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 15:54:06       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 15:54:06       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 15:54:06       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 15:54:06       18 阅读

热门阅读

  1. Mybatis学习之Spring boot整合Mybatis示例

    2024-06-06 15:54:06       9 阅读
  2. 什么是HTTPS协议,与HTTP协议有什么区别

    2024-06-06 15:54:06       10 阅读
  3. 【杂记-webshell恶意脚本木马】

    2024-06-06 15:54:06       7 阅读
  4. PTA R6-1 寻找链表元素的前驱结点

    2024-06-06 15:54:06       8 阅读
  5. 逆序数求解算法

    2024-06-06 15:54:06       6 阅读
  6. CSRF 令牌的生成过程和检查过程

    2024-06-06 15:54:06       8 阅读
  7. Xilinx FPGA 管脚的默认电平配置方法 XDC约束

    2024-06-06 15:54:06       10 阅读
  8. shell 支持多线程

    2024-06-06 15:54:06       7 阅读
  9. 【前端每日基础】day34——HTTP和HTTPS

    2024-06-06 15:54:06       7 阅读