Tutorial MySQL ini menjelaskan Cara Menggunakan Statement WHILE LOOP Pada MySQL dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk Statement WHILE LOOP adalah:
|
1 2 3 |
[ label_name: ] WHILE condition DO {...statements...} END WHILE [ label_name ]; |
Penjelasan Parameter
- label_name
- Pilihan. Ini adalah nama yang terkait dengan loop WHILE.
- condition
- Kondisi ini diuji setiap melewati loop WHILE. Jika kondisi dievaluasi TRUE, loop body dijalankan. Jika kondisi dievaluasi ke FALSE, loop WHILE dihentikan.
- statements
- Pernyataan kode untuk mengeksekusi masing-masing melewati loop WHILE.
Catatan
- Anda akan menggunakan pernyataan WHILE LOOP saat Anda tidak yakin berapa kali Anda ingin badan loop dijalankan.
- Karena kondisi 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 (pernyataan) WHILE di MySQL:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
DELIMITER // CREATE FUNCTION CalculatorIncome ( 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 WHILE LOOP ini, loop akan berakhir setelah pendapatan melebihi 3000 seperti yang ditentukan oleh:
|
1 |
label1: WHILE income <= 3000 DO |
Statement WHILE LOOP akan berlanjut sementara pendapatan <= 3000. Dan sekali pendapatan> 3000, loop akan berakhir.