HANA函数判断字符串是否包含
时间: 2023-09-14 18:09:48 浏览: 303
在 SAP HANA 中,可以使用内置函数 `CONTAINS` 来判断一个字符串是否包含另一个字符串。例如:
```sql
SELECT CONTAINS('hello world', 'world') AS result;
-- 输出 1,表示 'hello world' 中包含 'world'
SELECT CONTAINS('hello world', 'goodbye') AS result;
-- 输出 0,表示 'hello world' 中不包含 'goodbye'
```
`CONTAINS` 函数的第一个参数是原始字符串,第二个参数是要查找的子字符串。如果找到了子字符串,函数会返回 1,否则返回 0。
需要注意的是,`CONTAINS` 函数是区分大小写的。如果需要忽略大小写,可以使用 `CONTAINS_REGEX` 函数,并传入 `'(?i)'` 作为正则表达式的标志。例如:
```sql
SELECT CONTAINS_REGEX('Hello world', '(?i)hello') AS result;
-- 输出 1,表示 'Hello world' 中包含 'hello'
```
这里的 `(?i)` 表示忽略大小写,即不区分大小写地查找子字符串。
阅读全文