0

3列のテーブルがあります。Column1 は ID です。Column2 はファイル名です。Column3 は場所です。filename = X のすべてのファイルを取得し、'location' の文字列の一部を置き換えるクエリを作成する必要があります。location = '/home/AAA/bin' とすると、'/home/BBB/置き場'。場所の始まりは常に同じですが、終わりは常に同じではありません。つまり、常に /home/AAA/ で始まりますが、場所の最後はファイルごとに異なります - /bin/ は /somethingelse/ の可能性があります。

4

1 に答える 1

1

このPostgres関数を使用する必要があります

overlay(string placing string from int [for int]) 
ex: overlay('Txxxxas' placing 'hom' from 2 for 4)

あなたの状況には、次の select ステートメントが含まれます。

overlay(location placing '/home/BBB' from 1 for 9)

詳細については、こちらから入手できます。

于 2012-06-06T18:29:29.627 に答える