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
Instruksi latihan
- Ekstrak karakter di sebelah kiri
@dari kolomemaildi tabelcustomerdan beri aliasusername. - Sekarang gunakan
SUBSTRINGuntuk mengekstrak karakter setelah@dari kolomemaildan beri alias field turunan baru sebagaidomain.
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;