pgsql用case when判断字段col中的数据是否存在连续相同符号,除了空格
时间: 2024-03-26 18:39:04 浏览: 77
osm2pgsql-OSM数据导入到Postgres中工具
可以使用CASE WHEN语句和正则表达式来判断字段col中的数据是否存在除空格外的连续相同符号。具体实现方法如下:
```sql
SELECT CASE WHEN col ~ '([^[:space:]])\1+' THEN '存在' ELSE '不存在' END
FROM table_name;
```
其中,[^[:space:]]表示除空格外的任意非空白字符,\1表示匹配前面的第一个括号内的内容,+表示匹配前面的字符一个或多个。
如果返回结果为“存在”,则表示存在除空格外的连续相同符号;如果返回结果为“不存在”,则表示不存在除空格外的连续相同符号。
阅读全文