pgsql支持instr吗
时间: 2023-07-28 09:10:43 浏览: 135
pgsql数据库jdbc驱动jar包
在 PostgreSQL 中,没有内置的 INSTR 函数。但可以使用 PostgreSQL 内置的字符串函数来完成类似的功能。例如使用 position 函数,它可以返回一个子字符串在一个字符串中的位置。语法如下:
```
position(substring in string)
```
其中,substring 是要查找的子字符串,string 是要在其中查找的字符串。如果找到,返回子字符串在字符串中的位置,否则返回 0。
例如,要在字符串 'hello world' 中查找子字符串 'world',可以使用以下查询:
```
SELECT position('world' in 'hello world');
```
该查询将返回 7,表示子字符串 'world' 在字符串 'hello world' 中的位置是第 7 个字符。
需要注意的是,position 函数是区分大小写的。如果要进行不区分大小写的查找,可以使用类似于以下查询:
```
SELECT position(lower('world') in lower('Hello World'));
```
该查询将返回 7,表示不区分大小写的子字符串 'world' 在不区分大小写的字符串 'Hello World' 中的位置是第 7 个字符。
阅读全文