Comment préserver l'ordre d'origine des éléments dans un tableau non incité?
-
30-10-2019 - |
Question
Étant donné la chaîne:
`` Je pense que PostgreSQL est nifty '
Je voudrais opérer sur les mots individuels trouvés dans cette chaîne. Essentiellement, j'ai une séparation à partir de laquelle je peux obtenir des détails de mot et je voudrais rejoindre un tableau non incité de cette chaîne sur ce dictionnaire.
Jusqu'à présent, j'ai:
select word, meaning, partofspeech
from unnest(string_to_array('I think that PostgreSQL is nifty',' ')) as word
from table t
join dictionary d
on t.word = d.wordname;
Cela accomplit les principes fondamentaux de ce que j'espérais faire, mais il ne préserve pas l'ordre des mots d'origine.
Question connexe:
PostgreSQL innest () avec numéro d'élément
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange