Fungsi SQL CASE melakukan operasi yang berbeza dengan membandingkan hasil ungkapannya ialah: WHEN expression THEN result1WHEN expression THEN result2...[ELSE default_result]END
Penggunaan fungsi CASECASE
SQLfungsi ialah alat yang berkuasa dalam SQL untuk melaksanakan operasi yang berbeza berdasarkan hasil ungkapan. Sintaksnya adalah seperti berikut:
<code class="sql">CASE WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... [ELSE default_result] END</code>
Contoh Penggunaan
Sebagai contoh, untuk mendapatkan julat gaji pekerja berdasarkan jabatan mereka, anda boleh menggunakan fungsi CASE:
<code class="sql">SELECT salary, CASE department WHEN 'Sales' THEN '25,000 - 50,000' WHEN 'Engineering' THEN '35,000 - 75,000' WHEN 'Marketing' THEN '20,000 - 40,000' ELSE 'Unknown' END AS salary_range FROM employees;</code>
Ini akan mengembalikan keputusan berikut:
Gaji | Julat Gaji |
---|---|
30,000 | 25,000 - 50,000 |
000 | |
25,000 | 20,000 - 40,000 |
Kes Penggunaan Lain
Terdapat banyak kes penggunaan lain untuk fungsi CASE , termasuk:Nota:
Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi kes dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!