PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Potong string setelah kemunculan karakter pertama

Gunakan split_part() :

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

Mengembalikan seluruh string jika pembatas tidak ada. Dan mudah untuk mendapatkan bagian ke-2 atau ke-3 dst.

Jauh lebih cepat daripada fungsi yang menggunakan pencocokan ekspresi reguler. Dan karena kami memiliki pembatas tetap, kami tidak memerlukan keajaiban ekspresi reguler.

Terkait:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan untuk mengambil hitungan per jam dan nol jika tidak ada

  2. PostgreSQL mengabaikan tanda hubung saat memesan

  3. postgres:Apa yang sebenarnya dilakukan kueri 'pilih * dari pengguna'?

  4. Kesalahan saat mencoba menjalankan pgAdmin4

  5. Stempel Waktu Terawal didukung di PostgreSQL