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

Cắt chuỗi sau lần xuất hiện đầu tiên của một ký tự

Sử dụng split_part() :

SELECT split_part('first:last', ':', 1) AS first_part

Trả về toàn bộ chuỗi nếu dấu phân cách không có ở đó. Và thật đơn giản để có được phần thứ 2 hoặc thứ 3, v.v.

Nhanh hơn đáng kể so với các hàm sử dụng đối sánh biểu thức chính quy. Và vì chúng ta có một dấu phân cách cố định nên chúng ta không cần đến sự kỳ diệu của các biểu thức chính quy.

Có liên quan:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách date_part () hoạt động trong PostgreSQL

  2. Chọn hàng đã mở khóa trong Postgresql

  3. Lỗi khi lưu geodjango PointField

  4. Nhận các giá trị mặc định của các cột trong bảng trong Postgres?

  5. Làm cách nào để bạn tìm thấy kích thước đĩa của bảng Postgres / PostgreSQL và các chỉ mục của nó