PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

regexp_split_to_table i row_number

Jeśli nie potrzebujesz wyrażenia regularnego, bardziej wydajne jest użycie string_to_array() zamiast regexp_split_to_table() . Aby uzyskać indeks tablicy, użyj 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. Postgres dołącza lub ustawia każdy element (jeśli nie istnieje) tablicy do kolumny tablicy

  2. Parametr połączenia TCP Keep-Alive PDO

  3. Zainstaluj RPostgreSQL na RHEL 6.5 libpq-fe.h Błąd

  4. Wydajność typu UUID PostgreSQL

  5. Automatyczne generowanie identyfikatora w Spring MVC