Rumah > pangkalan data > SQL > teks badan

Bagaimana untuk menggunakan fungsi kes dalam sql

下次还敢
Lepaskan: 2024-04-28 09:45:24
asal
876 orang telah melayarinya

Fungsi SQL CASE melakukan operasi yang berbeza dengan membandingkan hasil ungkapannya ialah: WHEN expression THEN result1WHEN expression THEN result2...[ELSE default_result]END

Bagaimana untuk menggunakan fungsi kes dalam sql

Penggunaan fungsi CASECASE

SQL

fungsi 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>
Salin selepas log masuk

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>
Salin selepas log masuk

Ini akan mengembalikan keputusan berikut:

00025,00020,000 - 40,000
Gaji Julat Gaji
30,000 25,000 - 50,000

Kes Penggunaan Lain

Terdapat banyak kes penggunaan lain untuk fungsi CASE , termasuk:
  • Sahkan integriti data:
  • Sahkan sama ada data memenuhi syarat tertentu.
  • Tukar Format Data:
  • Tukar data dari satu format ke format lain.
  • Data agregat:
  • Kumpulkan dan ringkaskan data berdasarkan syarat yang berbeza.
  • Pertanyaan kompleks:
  • Lakukan operasi berbeza mengikut situasi berbeza dalam pertanyaan kompleks.

Nota:

  • Kenyataan KES boleh mengandungi berbilang klausa WHEN dan klausa (pilihan) ELSE.
  • Klausa ELSE boleh digunakan untuk menentukan keputusan lalai apabila semua klausa WHEN tidak berpuas hati.
  • Pernyataan KES boleh disarangkan untuk mewujudkan keadaan yang lebih kompleks.
🎜

Atas ialah kandungan terperinci Bagaimana untuk menggunakan fungsi kes dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!