Mulai sekarangMulai 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 merupakan bagian dari kursus

Fungsi untuk Memanipulasi Data di PostgreSQL

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

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