New Post

Cara Membuat Format Rupiah di MYSQL Menggunakan Function



Ketika akan menampilkan data dari database yang berhubungan dengan harga biasanya kita menginginkan data tersebut ditampilkan dalam format mata uang, hal ini bisa kita buat dari bahasa pemrograman itu sendiri atau dari databasenya, pada tutorial kali ini saya akan membuatnya dari database menggunakan fitur function dari MYSQL, cara ini menurut saya sangat fleksibel karena dapat digunakan dari bahasa pemrograman apa saja, karena hanya tinggal menampilkan data. berikut adalah langkah-langkahnya :

1. Pilih database yang akan kita buat Function Rupiah nya, sebagai contoh saya pilih tabel db_book


2. masukan kode berikut pada tab Query sebelah kanan, dan tekan tombol F9 untuk Running Query.

DELIMITER $$

CREATE FUNCTION `fRupiah`(number BIGINT) RETURNS VARCHAR(255) CHARSET latin1
DETERMINISTIC
BEGIN
DECLARE hasil VARCHAR(255);
SET hasil = REPLACE(REPLACE(REPLACE(FORMAT(number, 0), '.', '|'), ',', '.'), '|', ',');
RETURN (hasil);
END$$

DELIMITER ;


3. jika berhasil, akan muncul pada menu function yaitu fRupiah


4. Untuk menggunakannya :
  SELECT fRupiah(namakolom) FROM namatabel;
    Contoh :
SELECT fRupiah(book_price) FROM books;

    Contoh dengan Simbol Rp :
SELECT CONCAT('Rp ',fRupiah(book_price)) AS harga FROM books;

     Hasil :








1 comment: