PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

regexp_split_to_table и row_number

Ако нямате нужда от регулярен израз, по-ефективно е да използвате string_to_array() вместо regexp_split_to_table() . За да получите индекса на масива, използвайте 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задържайте скрипта на Python, използвайки SQLAlchemy и многопроцесорна обработка

  2. Как да съпоставя цял ден с поле за дата и час?

  3. Задействане за актуализиране на текущата дата в Postgres 9

  4. Как да се свържете с отдалечена база данни PostgreSQL чрез SSL с Python

  5. Правилна JPA анотация за типа текст на PostgreSQL без Hibernate анотации