pgsql string_to_array函數
- 作用:將輸入的字符串轉換為array形式,例如輸入為‘你好,hello',使用該函數輸出為{’你好','hello'}
- 用法:官網截圖
- 只提供定界符
- 即提供定界符,又提供可選的空串,可選的串的作用是將字符串根據定界符分割開后的值是該可選的串時,變為null,
例如下面的例子,定界符是‘~^~',可選的串是’yy‘,根據定界符分割后的值為{'xx','yy','zz'},因為分割后的yy等於可選的串yy所以該部分的值變為了NULL
分割后的值必須與可選的串大小、值一模一樣才會被替換為NULL
- 補充~~~
- tips1:在string_to_array中,如果定界符參數為 NULL,輸入字符串中的每一個字符將變成結果數組中的一個獨立元素。
- tips2:如果定界符是一個空串,則整個輸入字符串被作為一個單一元素的數組返回。否則輸入字符串會被在每一個出現定界符字符串的位置分裂。
- tips3:在string_to_array中,如果空值串參數被忽略或者為 NULL,輸入中的子串不會被替換成 NULL。