nvl2 Fungsi

Berlaku untuk:check ditandai ya pemeriksaan Databricks SQL ditandai ya Databricks Runtime

Mengembalikan expr2 jika expr1 bukan NULL, atau expr3 sebaliknya. Fungsi ini adalah sinonim untuk CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END.

Sintaks

nvl2(expr1, expr2, expr3)

Argumen

  • expr1: Ekspresi dari jenis apa pun.
  • expr2: Ekspresi dari jenis apa pun.
  • expr3: Ekspresi yang berbagi jenis yang paling tidak umum dengan expr2.

Kembali

Hasilnya adalah jenis expr2 dan expr3yang paling tidak umum.

Contoh

> SELECT nvl2(NULL, 2, 1);
 1

> SELECT nvl2('spark', 2, 1);
 2