Rumah >pangkalan data >tutorial mysql >Bagaimanakah Sintaks Ungkapan SQL CASE Berbeza Merentasi Enjin Pangkalan Data?
Sintaks ungkapan SQL CASE
Sintaks penuh ungkapan SQL CASE berbeza-beza bergantung pada enjin pangkalan data yang digunakan. Berikut ialah sintaks untuk SQL Server:
Sintaks KES menggunakan 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>
Sintaks CASE menggunakan ungkapan boolean-when-:
<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>
Berikut ialah istilah dan konsep yang digunakan dalam tatabahasa:
ungkapan huruf besar: Ungkapan yang menghasilkan nilai.
when-expression-x: Ungkapan untuk dibandingkan dengan case-expression.
ungkapan-boolean-apabila: Ungkapan yang menghasilkan hasil BETUL/SALAH.
nilai-x: Hasil pernyataan KES jika:
nilai-lain: Hasil penyata KES jika tiada keadaan BILA yang sepadan ditemui.
Anda perlu memberi perhatian kepada perkara berikut:
Atas ialah kandungan terperinci Bagaimanakah Sintaks Ungkapan SQL CASE Berbeza Merentasi Enjin Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!