Rumah  >  Artikel  >  pangkalan data  >  Apabila penggunaan dalam sql

Apabila penggunaan dalam sql

下次还敢
下次还敢asal
2024-05-01 22:39:48402semak imbas

Klausa WHEN dalam SQL digunakan untuk menentukan keadaan dalam ungkapan CASE dan mengembalikan output yang sepadan. Sintaksnya adalah seperti berikut: CASE WHEN condition THEN result END. Apabila keadaan adalah BENAR, hasil yang sepadan dikembalikan.

Apabila penggunaan dalam sql

WHEN penggunaan dalam SQL

Apakah klausa WHEN? Klausa

WHEN digunakan untuk menentukan syarat dalam ungkapan CASE dan mengembalikan output yang sepadan.

Tatabahasa:

<code>CASE
  WHEN condition1 THEN result1
  WHEN condition2 THEN result2
  ...
  ELSE result_default  -- 可选
END</code>

Bagaimana untuk menggunakan klausa WHEN?

  1. Nyatakan syarat: syarat1, syarat2, dan lain-lain mewakili syarat yang akan dinilai. Apabila hasilnya BENAR, output yang sepadan akan dilakukan.
  2. Keluaran pulangan: hasil1, hasil2, dsb. ialah nilai yang dikembalikan selepas syarat dipenuhi.
  3. Output lalai (pilihan): Klausa ELSE menentukan nilai output lalai apabila semua syarat tidak dipenuhi. Jika ELSE tidak dinyatakan, NULL dikembalikan.

Contoh:

<code>-- 根据成绩计算等级
CASE
  WHEN grade >= 90 THEN '优等'
  WHEN grade >= 80 THEN '良好'
  WHEN grade >= 70 THEN '中等'
  ELSE '不及格'
END</code>

Nota:

  • BILA klausa dinilai mengikut susunan. Setelah syarat tertentu dipenuhi, penilaian berhenti dan output yang sesuai dikembalikan.
  • Ekspresi CASE boleh bersarang.
  • Klausa BILA boleh digunakan dalam pertanyaan, kemas kini dan sisipkan pernyataan.

Atas ialah kandungan terperinci Apabila penggunaan dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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