Selasa, 28 November 2023

INSIGHT JOIN

 Setelah pertemuan kemarin kita malakukan insight view ,untuk itu pada pertemuan kali ini kita akan mendapatkan insight JOIN, join dalam sql ini terdapat macam macam join, yakni ada INNER JOIN merupakan pengabungan data yang beririsan, LEFT JOIN pengambilan data berinisan disebelah kiri, RIGHT JOIN pengambilan data beririsan sebelah kanan, FULL JOIN penggambilan semua data

    Pada pertemuan kali ini saya ingin melakukan join pada table order details dan table product yang mana kolum yang saya gunakan dari tabel orderDetails ialah orderNUmber,ProductCode,dan PriceEach sedangkan kolum dari tabel product yang saya gunakan ialah ProductName, dan productLine

    Baik langsung saja kita lakukan dengan dengan format syntak berikut ini :













kita contoh kan menjadi seperti berikut :

SELECT orderdetails.orderNumber, products.productName, products.productLine, orderdetails.priceEach

FROM orderdetails

INNER JOIN products ON orderdetails.productCode = products.productCode;




setelah itu kita lakukan run maka akan tampil seperti berikut :









Jumat, 17 November 2023

Contoh Langkah - Langkah IF Statement pada MySQL

 Langkah - Langkah IF Statement pada MySQL


1. Buka Phpmyadmin anda dan pastikan anda sudah mempunyai database.Disini saya menggunakan database yang sudah ada.



2. Setelah itu ketik syintak seperti dibawah ini untu membuat stored procedure if ,setelah itu klik go.

DELIMITER $$

CREATE PROCEDURE GetCustomerLevel(

    IN  pCustomerNumber INT, 

    OUT pCustomerLevel  VARCHAR(20))

BEGIN

    DECLARE credit DECIMAL(10,2) DEFAULT 0;

    SELECT creditLimit 

    INTO credit

    FROM customers

    WHERE customerNumber = pCustomerNumber;

    IF credit > 50000 THEN

        SET pCustomerLevel = 'PLATINUM';

    END IF;

END$$

DELIMITER ;




3. Jika hasilnya seperti dibawah ini maka berhasil 



4. Untuk mengeceknya lagi pilih " Routines "


5. Setelah itu kita cek credit limit yang memiliki lebih dari 50.000. tuliskan syintak seperti dibawah ini 


SELECT 

    customerNumber, 

    creditLimit

FROM 

    customers

WHERE 

    creditLimit > 50000

ORDER BY 

    creditLimit DESC;





6. Maka akan menampilkan nilai yang lebih dari 50.000


7. Jika credit di atas 50.000 akan mendapat level " Platinum " dan tuliskan syintak seperti ini lalu klik go

CALL GetCustomerLevel(141, @level);

SELECT @level;

Selasa, 07 November 2023

Section 1: Basic MySQL Stored Procedures Tutorial

Dalam bagian ini, kita akan membahas dasar-dasar penggunaan stored procedures di MySQL. Stored procedures adalah kumpulan pernyataan SQL yang diberi nama dan disimpan di dalam server database. Mereka digunakan untuk menjalankan tugas-tugas tertentu secara berulang, mengurangi pengulangan kode, dan meningkatkan keamanan serta efisiensi dalam pengelolaan database.

1.1 Pengenalan Stored Procedures

Stored procedure adalah sekuensial dari satu atau lebih pernyataan SQL yang telah diberi nama dan disimpan di server MySQL. Mereka dapat menerima parameter dan mengembalikan hasil. Ada dua jenis stored procedure di MySQL: prosedur yang tidak mengembalikan hasil (tidak memiliki pernyataan SELECT dalam definisi) dan prosedur yang mengembalikan hasil (menggunakan pernyataan SELECT).

1.2 Membuat Stored Procedures

Untuk membuat stored procedures, Anda dapat menggunakan perintah CREATE PROCEDURE. Berikut contoh sederhana:

sql
DELIMITER // CREATE PROCEDURE HelloWorld() BEGIN SELECT 'Hello, World!'; END; // DELIMITER ;
  • DELIMITER digunakan untuk mengubah delimiter sementara agar Anda dapat menggunakan ; dalam definisi stored procedure.
  • CREATE PROCEDURE digunakan untuk membuat stored procedure.
  • Nama stored procedure (dalam contoh di atas, "HelloWorld") harus unik dalam database.
  • BEGIN dan END digunakan untuk mengelompokkan pernyataan SQL dalam tubuh stored procedure.

1.3 Menjalankan Stored Procedures

Anda dapat menjalankan stored procedures dengan perintah CALL. Contoh:

sql
CALL HelloWorld();

Ini akan menjalankan stored procedure "HelloWorld" yang akan menghasilkan hasil "Hello, World!".

1.4 Menambahkan Parameter

Anda dapat menambahkan parameter ke dalam stored procedure. Ini memungkinkan Anda untuk mengirim data ke stored procedure saat memanggilnya. Contoh:

sql
DELIMITER // CREATE PROCEDURE Greet(IN name VARCHAR(255)) BEGIN SELECT CONCAT('Hello, ', name, '!'); END; // DELIMITER ;

Anda dapat memanggilnya seperti ini:

sql
CALL Greet('John');

1.5 Mengembalikan Hasil

Stored procedures juga dapat mengembalikan hasil menggunakan pernyataan SELECT. Contoh:

sql
DELIMITER // CREATE PROCEDURE GetProductCount(OUT count INT) BEGIN SELECT COUNT(*) INTO count FROM products; END; // DELIMITER ;

Anda dapat memanggilnya dan mengambil hasilnya:

sql
CALL GetProductCount(@productCount); SELECT @productCount;

Ini adalah pengenalan dasar tentang bagaimana membuat dan menggunakan stored procedures di MySQL. Anda dapat menggali lebih dalam untuk menguasai penggunaan stored procedures yang lebih kompleks dan fitur-fitur lainnya.

Backup dan Restore Mysql Database

  MySQL adalah salah satu sistem manajemen basis data yang paling populer dan sering digunakan di dunia. Dalam pengelolaan database, backup ...