Rumah  >  Artikel  >  pangkalan data  >  Apakah maksud bila dan kes dalam sql?

Apakah maksud bila dan kes dalam sql?

下次还敢
下次还敢asal
2024-04-28 12:00:24969semak imbas

WHEN dan CASE dalam SQL ialah kata kunci yang digunakan untuk menyemak keadaan dan mengembalikan nilai yang ditentukan. WHEN digunakan untuk menentukan syarat Jika syarat adalah benar, penyataan seterusnya dilaksanakan CASE ialah penyataan aliran kawalan, yang melaksanakan penyataan yang berbeza mengikut syarat yang dipenuhi BILA

Apakah maksud bila dan kes dalam sql?

WHEN dan CASE dalam SQL

Apakah itu BILA dan KES?

WHEN dan CASE ialah set kata kunci dalam SQL yang digunakan untuk melakukan semakan bersyarat dan mengembalikan nilai yang ditentukan.

WHEN

  • WHEN ialah kata kunci bersyarat yang digunakan untuk menentukan syarat dalam pernyataan KES.
  • Jika syarat adalah benar, penyataan seterusnya dilaksanakan.

CASE

  • CASE ialah pernyataan aliran kawalan yang digunakan untuk melaksanakan pernyataan yang berbeza berdasarkan syarat yang dipenuhi.
  • Pernyataan KES terdiri daripada satu atau lebih klausa WHEN dan klausa ELSE pilihan.

Cara menggunakan WHEN dan CASE

Sintaks umum pernyataan CASE adalah seperti berikut:

<code class="sql">CASE
  WHEN <condition1> THEN <result1>
  WHEN <condition2> THEN <result2>
  ...
  ELSE <default_result>
END</p>
<p>Syaratnya boleh berupa sebarang ungkapan SQL yang sah, seperti perbandingan, operasi logik atau subquery. </p>
<p><strong>Contoh</strong></p>
<p>Contoh berikut menggunakan penyata KES untuk mengembalikan status pelanggan: </p>
<pre class="brush:php;toolbar:false"><code class="sql">SELECT
  CASE
    WHEN status = 'A' THEN 'Active'
    WHEN status = 'I' THEN 'Inactive'
    ELSE 'Unknown'
  END AS customer_status
FROM customers;</code>

Petua Lain

  • Anda boleh menggunakan berbilang klausa WHEN untuk mengendalikan berbilang syarat.
  • Klausa ELSE adalah pilihan dan digunakan untuk mengendalikan kes yang tiada syarat lain dipenuhi.
  • Hasil kenyataan CASE boleh terdiri daripada sebarang jenis data.
  • WHEN dan CASE boleh digunakan untuk mengendalikan keadaan yang kompleks dan menjana hasil secara dinamik.

Atas ialah kandungan terperinci Apakah maksud bila dan kes 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