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:
<code class="sql">CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_result END</code>
Penggunaan:
Syarat tunggal:
Sesuatu keadaan yang sepadan boleh dinyatakan, keadaan yang sepadan adalah benar, dan menyatakan klausa BILA.
Contohnya:<code class="sql">CASE WHEN salary >= 10000 THEN 'High' ELSE 'Low' END</p> <li> <p><strong></strong></p> <ul>Berbilang syarat: <li><p><br></p></li> Terdapat juga beberapa klausa WHEN untuk mengendalikan keadaan yang berbeza. </ul>Contohnya: </li> <pre class="brush:php;toolbar:false"><code class="sql">CASE WHEN age < 18 THEN 'Child' WHEN age < 65 THEN 'Adult' ELSE 'Senior' END</code>
<code class="sql">CASE WHEN gender = 'M' THEN 'Male' ELSE 'Female' END</code>
Keterbatasan:
Atas ialah kandungan terperinci Bagaimana untuk menggunakan apabila dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!