PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

regexp_split_to_table và row_number

Nếu bạn không cần regex, sử dụng string_to_array() sẽ hiệu quả hơn thay vì regexp_split_to_table() . Để lấy chỉ mục mảng, hãy sử dụng 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. Truy vấn đệ quy trong PostgreSQL. LỰA CHỌN *

  2. Truy cập từ xa Postgresql không có mục nhập pg_hba.conf cho máy chủ

  3. Yêu cầu cung cấp giấy tờ cho PGDay.IT 2011 đã được gia hạn

  4. Các truy vấn được tham số hóa với psycopg2 / Python DB-API và PostgreSQL

  5. ClassCastException:Không thể truyền số nguyên thành Long, trong khi cố gắng lặp lại qua các ID thực thể