Rumah > pangkalan data > tutorial mysql > Bagaimanakah Ungkapan SQL CASE Berfungsi dan Apakah Sintaksnya?

Bagaimanakah Ungkapan SQL CASE Berfungsi dan Apakah Sintaksnya?

Mary-Kate Olsen
Lepaskan: 2025-01-11 08:41:41
asal
524 orang telah melayarinya

How Does the SQL CASE Expression Work and What is its Syntax?

Sintaks ungkapan SQL CASE

Ekspresi SQL CASE, juga dikenali sebagai "penyataan CASE WHEN", membolehkan anda menilai berbilang keadaan dan mengembalikan nilai yang berbeza berdasarkan keputusan. Sintaksnya berbeza-beza bergantung pada enjin pangkalan data yang digunakan.

Sintaks Pelayan SQL:

  • Sintaks ungkapan huruf besar:
<code class="language-sql">CASE case-expression
    WHEN when-expression-1 THEN value-1
  [ WHEN when-expression-n THEN value-n ... ]
  [ ELSE else-value ]
END</code>
Salin selepas log masuk
  • Sintaks ungkapan Boolean:
<code class="language-sql">CASE
    WHEN boolean-when-expression-1 THEN value-1
  [ WHEN boolean-when-expression-n THEN value-n ... ]
  [ ELSE else-value ]
END</code>
Salin selepas log masuk

Antaranya:

  • ungkapan huruf besar: Menilai nilai atau keadaan Boolean.
  • when-expression-x: Menilai nilai atau keadaan Boolean yang dibandingkan dengan ungkapan huruf besar-kecil.
  • nilai-1: Kembalikan nilai ini jika ungkapan apabila bersamaan dengan ungkapan huruf besar atau jika ungkapan apabila boolean adalah BENAR.
  • ungkapan-apabila-boolean: dinilai kepada BENAR atau SALAH.
  • nilai-lain: Nilai ini dikembalikan jika tiada padanan ditemui dalam keadaan WHEN dan tiada klausa ELSE dinyatakan.

Perhatikan bahawa susunan klausa WHEN adalah penting dan padanan pertama digunakan. Jika tiada klausa ELSE disediakan dan tiada padanan syarat BILA dipenuhi, hasilnya akan menjadi NULL.

Atas ialah kandungan terperinci Bagaimanakah Ungkapan SQL CASE Berfungsi dan Apakah Sintaksnya?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan