Menggantikan COALESCE dalam Microsoft Access SQL
FungsiSQL Server COALESCE
secara elegan mengendalikan nilai NULL dengan menggantikannya dengan nilai yang ditentukan. Microsoft Access SQL tidak mempunyai persamaan COALESCE
langsung, tetapi fungsi IIf
menyediakan fungsi yang sama.
Fungsi IIf
menilai keadaan dan mengembalikan satu nilai jika benar, satu lagi jika salah. Sintaksnya ialah:
<code class="language-sql">IIf(condition, true_value, false_value)</code>
Untuk meniru COALESCE
, kami menggunakan IIf
untuk menyemak NULL:
<code class="language-sql">IIf([Field] Is Null, replacement_value, [Field])</code>
Ini menggantikan sebarang nilai NULL dalam [Field]
dengan replacement_value
. Contohnya, untuk menggantikan harga NULL dengan 0:
<code class="language-sql">"Price = IIf([Price] Is Null, 0, [Price])"</code>
Pernyataan Access SQL ini mencapai hasil yang sama seperti fungsi COALESCE
dalam SQL Server, menguruskan nilai NULL dengan berkesan dalam pertanyaan Access.
Atas ialah kandungan terperinci Bagaimanakah saya boleh Menggantikan COALESCE dalam Access SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!