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!