MulaiMulai sekarang secara gratis

Menggabungkan fungsi untuk manipulasi string

Pada contoh berikut, kita akan memecah kolom email dari tabel customer menjadi tiga field turunan baru. Mengurai satu kolom menjadi beberapa kolom dapat berguna ketika Anda perlu bekerja dengan subset data tertentu. Alamat email memuat informasi tersisip di dalamnya yang dapat diurai untuk memperoleh informasi tambahan tentang data kita. Misalnya, kita dapat menggunakan teknik yang dipelajari dalam video untuk menentukan berapa banyak pelanggan yang menggunakan email dari domain tertentu.

Latihan ini adalah bagian dari kursus

Fungsi untuk Memanipulasi Data di PostgreSQL

Lihat Kursus

Petunjuk latihan

  • Ekstrak karakter di sebelah kiri @ dari kolom email di tabel customer dan beri alias username.
  • Sekarang gunakan SUBSTRING untuk mengekstrak karakter setelah @ dari kolom email dan beri alias field turunan baru sebagai domain.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

SELECT
  -- Extract the characters to the left of the '@'
  ___(___, ___('@' IN email)-1) AS username,
  -- Extract the characters to the right of the '@'
  ___(___ FROM ___('@' IN email)+1 ___ ___(___)) AS domain
FROM customer;
Edit dan Jalankan Kode