Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggantikan Nilai NULL dalam Access SQL: Setara dengan COALESCE?

Bagaimana untuk Menggantikan Nilai NULL dalam Access SQL: Setara dengan COALESCE?

Linda Hamilton
Linda Hamiltonasal
2025-01-08 00:45:44288semak imbas

How to Replace NULL Values in Access SQL: The Equivalent of COALESCE?

Setara dengan fungsi COALESCE dalam Access SQL

Fungsi COALESCE biasanya digunakan dalam SQL Server (T-SQL) untuk mengembalikan nilai bukan-NULL pertama daripada senarai parameter. Dalam Access SQL, fungsi IIF mempunyai fungsi yang serupa.

Penyelesaian:

Untuk melaksanakan fungsi COALESCE dalam Access SQL, anda boleh menggunakan fungsi IIF. Sintaksnya adalah seperti berikut:

<code>IIf([表达式], TruePart, FalsePart)</code>

Dalam contoh ini, untuk menggantikan nilai NULL dalam medan Harga dengan 0:

<code>"Price = IIf([Price] Is Null, 0, [Price])"</code>

Ungkapan ini menilai sama ada medan Harga adalah NULL. Jika benar, mengembalikan 0 jika tidak, mengembalikan nilai Harga itu sendiri.

Dengan memasukkan ungkapan ini ke dalam pertanyaan, anda boleh mengendalikan nilai NULL ​​dengan cekap:

<code>SELECT ProductId, "Price = IIf([Price] Is Null, 0, [Price])" AS Price
FROM Products</code>

Pertanyaan ini mengembalikan ProductId dan lajur Harga yang diubah suai, dengan nilai NULL telah digantikan dengan 0.

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Nilai NULL dalam Access SQL: Setara dengan COALESCE?. 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