Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

条件関数

最終更新 Markdown で表示Agent セットアップ

Cloudflare Pipelines のスカラー関数実装は Apache DataFusionArroyo 経由)にもとづいており、このドキュメントは DataFusion の関数リファレンスから派生しています。

coalesce

null ではない最初の引数を返します。 すべての引数が null の場合は null を返します。 null 値にデフォルト値を入れるときによく使います。

coalesce(expression1[, ..., expression_n])

引数

  • expression1, expression_n: 直前の式が null のときに使う式です。 定数、列、関数、および算術演算子の組み合わせを使えます。 必要な数だけ式の引数を渡します。

nullif

expression1expression2 と等しい場合は null を返し、そうでなければ expression1 を返します。 coalesce の逆の操作に使えます。

nullif(expression1, expression2)

引数

  • expression1: expression2 と比較して、等しい場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression2: expression1 と比較する式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

nvl

expression1 が NULL の場合は expression2 を返し、そうでなければ expression1 を返します。

nvl(expression1, expression2)

引数

  • expression1: expression1 が NULL でない場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression2: expression1 が NULL の場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

nvl2

expression1 が NULL でない場合は expression2 を返し、そうでなければ expression3 を返します。

nvl2(expression1, expression2, expression3)

引数

  • expression1: 条件式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression2: expression1 が NULL でない場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。
  • expression3: expression1 が NULL の場合に返す式です。 定数、列、関数、および算術演算子の組み合わせを使えます。

ifnull

nvl のエイリアスです。

役に立ちましたか?