Postgresql常用语句-查找字符位置

一:第一次所出现的位置

注:position函数返回值是从1开始的,不是从0开始的下标值。如果返回0表示没找到字符。
1. 查找@在字符串hello@163.com中的位置
SELECT position('@' IN 'hello@163.com');
--结果:6

2. 查找b在字符串hello@163.com中的位置
注: 因为b不在字符串hello@163.com中,返回0,表示没找到字符b。
SELECT position('b' IN 'hello@163.com');
--结果:0