FUnction di SQL - Basit Al Fath

Senin, 27 April 2026

FUnction di SQL

 1. Pengenalan Function

Di MySQL, Function adalah objek database yang berisi kumpulan perintah SQL untuk melakukan proses tertentu dan mengembalikan satu nilai menggunakan RETURN.


Function biasanya dipakai untuk:

menghitung nilai

memformat teks

mengolah tanggal

membuat logika sederhana yang sering dipakai berulang


Contoh sederhana:


SELECT UPPER('bass');


Hasil:

BASS

UPPER() adalah function bawaan MySQL.

select upper('tes');
select now();
select length("hallo");


2. struktur function

DELIMITER //
CREATE FUNCTION kuadrat(angka INT)
RETURNS INT
DETERMINISTIC
BEGIN
    RETURN angka * angka;
END //
DELIMITER ;

SELECT kuadrat(5);


3. Contoh 

DELIMITER $$
CREATE FUNCTION hitung_subtotal(
    p_harga DECIMAL(12,2),
    p_qty   INT
)
RETURNS DECIMAL(12,2)
DETERMINISTIC
BEGIN
    RETURN p_harga * p_qty;
END$$
DELIMITER ;

SELECT
    v.nama_varian,
    v.harga,
    dt.qty,
    hitung_subtotal(v.harga, dt.qty) AS subtotal
FROM tb_detail_transaksi dt
JOIN tb_varian_alat_musik v ON dt.id_varian_alat_musik = v.id;

 





Comments


EmoticonEmoticon