2017-08-30 7 views
0

Ich habe eine Spalte namens Menschen in meiner Tabelle, die eine Aussage ist. Ich muss nur die Namen aus dieser Spalte extrahieren.Extrahieren erstes Element aus einer Anweisung in Postgresql

Personen:

Ramu is a good dancer. 
Raj is the highest scorer in maths. 

Ich brauche nur Namen (ramu, raj) von diesen Aussagen zu extrahieren. Hinweis: Namen vor is da alle Anweisungen ein Wort is hier hat.

Ich weiß nicht, wie in postgresql

Antwort

0

Verwenden split_part():

with people(statement) as (
values 
    ('Ramu is a good dancer.'), 
    ('Raj is the highest scorer in maths.') 
) 

select split_part(statement, ' ', 1) as name 
from people; 

name 
------ 
Ramu 
Raj 
(2 rows) 
zu extrahieren
Verwandte Themen