Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Menggantikan Nilai NULL dalam Access SQL Seperti COALESCE dalam T-SQL?

Bagaimanakah Saya Boleh Menggantikan Nilai NULL dalam Access SQL Seperti COALESCE dalam T-SQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-08 05:59:47535semak imbas

How Can I Replace NULL Values in Access SQL Like COALESCE in T-SQL?

Alternatif kepada fungsi COALESCE dalam Access 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!

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