Berpindah daripada T-SQL COALESCE kepada Microsoft Access SQL
Transact-SQL (T-SQL) menggunakan fungsi COALESCE
untuk mengembalikan nilai bukan nol apabila menemui nilai NULL. Ini terbukti tidak ternilai apabila mengendalikan set data yang tidak lengkap, menjamin output yang konsisten. Walau bagaimanapun, Microsoft Access SQL tidak mempunyai sokongan langsung COALESCE
.
Kefungsian yang setara dalam Access SQL dicapai menggunakan fungsi IIf()
. IIf()
menilai keadaan dan mengembalikan nilai yang ditentukan berdasarkan sama ada keadaan itu benar atau palsu. Ini membolehkan untuk menyemak nilai NULL dan menyediakan alternatif:
<code class="language-sql">"Price: IIf(IsNull([Price]), 0, [Price])"</code>
Contoh ini menyemak sama ada medan Price
ialah NULL. Jika benar, ia menggantikan 0; jika tidak, ia mengekalkan nilai Price
asal.
Kaedah ini secara berkesan mereplikasi gelagat fungsi COALESCE
dalam Access SQL, mengekalkan integriti data dan hasil yang konsisten apabila berurusan dengan data yang berpotensi NULL.
Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Fungsi COALESCE T-SQL dalam Access SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!