Jika ada data seperti ini :
Kemudian kita ingin mengganti email tersebut tanpa ada @mail.com nya, maka kita bisa membuat sebuah query seperti berikut :
SELECT nama, alamat, hp, REPLACE(email, '@mail.com', '') email FROM anggota
Maka akan menghasilkan output seperti dibawah ini :
Namun bagaimana jika ada kasus @yahoo.com juga seperti ini:
Maka kita dapat menggunakan substring di dalam query, logikanya adalah kita mendapatkan karakter '@' dalulu, kemudian kita ambil karakter dari 1 sampai sebelum karakter '@' itu. Querynya seperti ini untuk mendapatkan hasilnya:
SELECT nama, alamat, hp, SUBSTR(email, 1, LOCATE('@', email)-1) email FROM anggota
Hasilnya :