sql >> Databasteknik >  >> RDS >> PostgreSQL

regexp_dela_till_tabell och radnummer

Om du inte behöver ett regex är det mer effektivt att använda string_to_array() istället för regexp_split_to_table() . För att få arrayindex, använd 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. Tre kolumner SQL PIVOT

  2. MySQL REGEXP - Ta bort blanksteg och icke-numeriska tecken

  3. 'datetime2'-fel när entitetsramverket används i VS 2010 .net 4.0

  4. Postgresql 11:Anropsfel för lagrad procedur - För att anropa en procedur, använd CALL, Java