2017-05-03 30 views
0

の最後に、特定の位置から文字列を置き換え:「?」のPostgreSQL:私は次の文字列持つ文字列

String 1: abcde?dafsdfdsfsd 
String 2: absdfcde?dafsdfdsfsdsfdsdfd 

は後に何かを削除したいの

予想される出力:

String 1: abcde 
String 2: absdfcde 

答えて

3

使用split_part()、例えば:

with my_data(col) as (
values 
    ('abcde?dafsdfdsfsd'), 
    ('absdfcde?dafsdfdsfsdsfdsdfd') 
) 

select split_part(col, '?', 1) 
from my_data; 

split_part 
------------ 
abcde 
absdfcde 
(2 rows)  
関連する問題