sql >> Databáze >  >> RDS >> PostgreSQL

regexp_split_to_table a row_number

Pokud nepotřebujete regulární výraz, je efektivnější použít string_to_array() místo regexp_split_to_table() . Chcete-li získat index pole, použijte with ordinality

select t.id, 
       x.idx,
       x.word
from the_table t, 
     unnest(string_to_array(string_data, ';')) with ordinality as x(word, idx)
order by t.id, x.idx;


  1. Jak MapReduce funguje v Hadoopu

  2. Cakephp – obsahuje (kontejnovatelné chování) načítá příliš mnoho

  3. ORA-02253:specifikace omezení zde není povolena

  4. Jaké je chování operátoru mínus mezi dvěma datumy v MySQL?