Fungsi NULLIF - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Fungsi NULLIF

Sintaks

Ekspresi NULLIF membandingkan dua argumen dan mengembalikan null jika argumennya sama. Jika mereka tidak sama, argumen pertama dikembalikan. Ekspresi ini adalah kebalikan dari ekspresi NVL atau COALESCE.

NULLIF ( expression1, expression2 )

Argumen

ekspresi1, ekspresi2

Kolom target atau ekspresi yang dibandingkan. Tipe pengembalian sama dengan tipe ekspresi pertama. Nama kolom default hasil NULLIF adalah nama kolom dari ekspresi pertama.

Contoh-contoh

Dalam contoh berikut, query mengembalikan string first karena argumen tidak sama.

SELECT NULLIF('first', 'second'); case ------- first

Dalam contoh berikut, query kembali NULL karena argumen literal string sama.

SELECT NULLIF('first', 'first'); case ------- NULL

Dalam contoh berikut, query kembali 1 karena argumen integer tidak sama.

SELECT NULLIF(1, 2); case ------- 1

Dalam contoh berikut, query kembali NULL karena argumen integer sama.

SELECT NULLIF(1, 1); case ------- NULL

Dalam contoh berikut, query mengembalikan null ketika nilai LISTID dan SALESID cocok:

select nullif(listid,salesid), salesid from sales where salesid<10 order by 1, 2 desc; listid | salesid --------+--------- 4 | 2 5 | 4 5 | 3 6 | 5 10 | 9 10 | 8 10 | 7 10 | 6 | 1 (9 rows)