Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggantikan Nilai NULL dalam Access SQL Seperti COALESCE dalam T-SQL?
Dalam Transact-SQL (T-SQL), fungsi COALESCE digunakan untuk mengembalikan nilai bukan NULL apabila satu atau lebih nilai yang dibekalkan adalah NULL. Walau bagaimanapun, dengan Access SQL, pendekatan berbeza diperlukan.
Untuk mencapai kefungsian serupa dalam Access SQL, anda boleh menggunakan fungsi IIf. Sintaks untuk menggunakan IIf dalam konteks ini ialah:
<code>"表达式 = IIf([表达式] Is Null, NULL 值, 非NULL 值)"</code>
Sebagai contoh, untuk menggantikan nilai NULL dalam lajur Harga dengan 0, anda boleh menggunakan pertanyaan berikut:
<code>SELECT ProductId, IIf([Price] Is Null, 0, [Price]) AS NonNullPrice FROM Products</code>
Pertanyaan ini mengembalikan ProductId dan lajur NonNullPrice baharu, yang mengandungi harga sebenar (jika bukan NULL) atau 0 (jika harga NULL).
Pendekatan ini secara berkesan meniru fungsi COALESCE, memastikan tiada nilai NULL dikembalikan dalam lajur yang diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Nilai NULL dalam Access SQL Seperti COALESCE dalam T-SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!