Klausa WHEN dalam MySQL digunakan untuk menentukan tindakan yang akan dilakukan apabila syarat tertentu dipenuhi. Ia menyokong: Semakan syarat tunggal, contohnya: KES BILA gaji >= 10000 KEMUDIAN 'Tinggi'. Pemprosesan keadaan berbilang, contohnya: KES KETIKA umur < Hasil lalai, contohnya: KES BILA jantina = 'M' MAKA 'Lelaki' LAIN 'Perempuan'. Klausa WHEN menyediakan sintaks ringkas, pengendalian berbilang keadaan dan hasil lalai. .
Sintaks:
CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_result END
Penggunaan:
Syarat tunggal:
Sesuatu keadaan yang sepadan boleh dinyatakan, keadaan yang sepadan adalah benar, dan menyatakan klausa BILA.
Contohnya:CASE WHEN salary >= 10000 THEN 'High' ELSE 'Low' END
CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult' ELSE 'Senior' END
CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female' END
Keterbatasan:
Atas ialah kandungan terperinci Bagaimana untuk menggunakan apabila dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!