機械翻訳について

条件式

条件式を使用して、値を変換する式を作成します。

この項で説明する条件式は、あるフォームから別のフォームに値を変換する式を作成するための構成要素です。

次のルールに従います:

  • CASE文では、ANDORより優先されます。
  • 文字列は一重引用符で囲む必要があります。
説明 構文

ケース(If)

CASE

WHEN score-par < 0 THEN 'Under Par'

WHEN score-par = 0 THEN 'Par'

WHEN score-par = 1 THEN 'Bogey'

WHEN score-par = 2 THEN 'Double Bogey'

ELSE 'Triple Bogey or Worse'

END

WHEN条件を評価し、満たされている場合は、対応するTHEN式の値を割り当てます。

どのWHEN条件も満たされない場合、ELSE式で指定されたデフォルト値が割り当てられます。 ELSE式が指定されていない場合、システムは自動的にELSE NULLを追加します。

ノート: 分析およびビジュアライゼーションでCASE文を使用するためのベスト・プラクティスを参照してください。

CASE WHEN request_condition1 THEN expr1 ELSE expr2 END

CASE (スイッチ)

CASE Score-par

WHEN -5 THEN 'Birdie on Par 6'

WHEN -4 THEN 'Must be Tiger'

WHEN -3 THEN 'Three under par'

WHEN -2 THEN 'Two under par'

WHEN -1 THEN 'Birdie'

WHEN 0 THEN 'Par'

WHEN 1 THEN 'Bogey'

WHEN 2 THEN 'Double Bogey'

ELSE 'Triple Bogey or Worse'

END

CASE (Lookup)とも呼ばれます。 最初の式の値が調べられ、次にWHEN式が調べられます。 最初の式がWHEN式に一致する場合は、対応するTHEN式の値を割り当てます。

どのWHEN式も一致しない場合、ELSE式で指定されたデフォルト値が割り当てられます。 ELSE式が指定されていない場合、システムは自動的にELSE NULLを追加します。

最初の式が複数のWHEN句の式と一致する場合、最初の一致に続く式のみが割り当てられます。

「ノート」 「分析およびビジュアライゼーションでCASE文を使用するためのベスト・プラクティス」を参照してください。

CASE expr1 WHEN expr2 THEN expr3 ELSE expr4 END

IfCase > その他

-

-

ELSE [expr]

IfCase > IFNULL

-

-

IFNULL([expr], [value])

IfCase > NULLIF

-

-

NULLIF([expr], [expr])

IfCase > 時期

-

-

WHEN [Condition] THEN [expr]

IfCase > ケース

-

-

CASE WHEN [Condition] THEN [expr] END

SwitchCase > その他

-

-

ELSE [expr]

SwitchCase >IFNULL

-

-

IFNULL([expr], [value])

SwitchCase > NULLIF

-

-

NULLIF([expr], [expr])

SwitchCase > 時期

-

-

WHEN [Condition] THEN [expr]