Tutorial MySQL ini menjelaskan bagaimana Cara Menggunakan Statement MySQL WHILE dengan sintaks dan contoh.
Penjelasan
Statement MySQL WHILE digunakan saat teman-teman tidak yakin berapa kali akan mengeksekusi tubuh loop dan badan loop mungkin tidak melakukan eksekusi sekali pun.
Syntax
Penulisan syntax untuk statement MySQL WHILE adalah:
1 2 3 |
[ label_name: ] WHILE condition DO {...statements...} END WHILE [ label_name ]; |
Penjelasan Parameter
label_name
Optional. Ini adalah nama yang terkait dengan WHILE Loop.
condition
Kondisi ini diuji setiap melewati loop WHILE. Jika kondisi dievaluasi TRUE, loop body dijalankan. Jika kondisi dievaluasi ke FALSE, loop WHILE dihentikan.
statement
Statement kode untuk mengeksekusi masing-masing melewati loop WHILE.
Catatan
- Teman-teman akan menggunakan Statement MySQL WHILE LOOP saat tidak yakin berapa kali ingin badan loop dijalankan.
- Karena Statement MySQL WHILE dievaluasi sebelum memasuki loop, ada kemungkinan bahwa badan loop tidak dapat mengeksekusi bahkan sekali pun.
Contoh
Mari kita lihat sebuah contoh yang menunjukkan bagaimana menggunakan Statement MySQL WHILE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
DELIMITER // CREATE FUNCTION CalcIncome ( starting_value INT ) RETURNS INT BEGIN DECLARE income INT; SET income = 0; label1: WHILE income <= 3000 DO SET income = income + starting_value; END WHILE label1; RETURN income; END; // DELIMITER ; |
Dalam contoh statement MySQL WHILE LOOP ini, loop akan berakhir setelah pendapatan melebihi 3000 seperti yang ditentukan oleh:
1 |
label1: WHILE income <= 3000 DO |
Statement MySQL WHILE LOOP akan berlanjut sementara income <= (kurang dari sama dengan) 3000. Dan sekali income> (lebih dari)3000, loop akan berakhir.