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

postgresql 9.5:cố gắng chia một chuỗi thành hai trường dựa trên dấu cách

split_part() không hỗ trợ cụm từ thông dụng. Bạn chỉ có thể chỉ định một chuỗi "đơn giản" làm dấu phân cách.

Để tách trên một biểu thức chính quy, bạn cần regexp_split_to_array()

UPDATE intersection_table_wi 
   SET wv002 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[1], 
       wv003 = (regexp_split_to_array(BTRIM(whhid), '\s+'))[2];



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nâng cấp từ PostGIS 2.1:Lỗi:cố gắng xác định lại tham số postgis.backend

  2. SQL:Khi nói đến NOT IN và NOT EQUAL TO, cái nào hiệu quả hơn và tại sao?

  3. Làm cách nào để chuyển CŨ, MỚI và số nhận dạng để THỰC HIỆN trong một hàm kích hoạt?

  4. LỖI:quyền bị từ chối đối với tên bảng quan hệ trên Postgres trong khi thử SELECT với tư cách người dùng chỉ đọc

  5. Cần hai chỉ mục trên một bảng tham gia HABTM?