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
Lepaskan: 2025-01-08 05:59:47
asal
561 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan