1

私は Postgresql を使用してSELECT DISTINCTおり、単一の文字列列に対して実行するクエリを実行する必要があります。ただし、列をそのまま選択したくないので、この文字列 '('.

この部分文字列部分のやり方がわかりません..

部分文字列部分のないクエリの例を次に示します。

SELECT DISTINCT ON (Table.Column1) Table.Column2 
FROM Table 
ORDER BY Table.Column1

postgres でどの関数を使用すればよいかわからない、またはこれを行うには plpgsql を使用する必要があるのでしょうか?

4

1 に答える 1

2

私はこれを解決することができました。使用する関数は SPLIT_PART です。これは、ColumnName、Characters、および部分文字列の出現という 3 つのパラメーターを取ります。

これが私がそれをどのように使用したかの例です。

SELECT DISTINCT ON (SPLIT_PART(Table.Column1, ' )', 1)) Table.Column2 
FROM Table 
ORDER BY SPLIT_PART(Table.Column1, ' )', 1) 
于 2013-02-03T11:06:18.530 に答える