PostgreSQL字符串函數——POSITION
今天因為要處理曾經的一個Bug產生的數據庫字段內容冗余的問題,需要用到截取函數。
在網上翻閱了一下,找到了這個字符串函數POSITION。
POSITION(substr IN str)
POSITION(substr IN str) is a synonym for LOCATE(substr,str).
下面是官方文檔的地址
https://www.postgresql.org/docs/9.3/static/functions-string.html
用的時候,是想去掉字段里的下划線。用過SQL的都知道,下划線是表示一個占位符的,如果想查找下划線,是需要進行轉義的。
不過在POSITION的substr這個參數位時,不需要轉義。讓我驚奇了一下。
這個substr應該必須是明確的一個字符串,不能有任何占位符呢