比較条件

データ型一覧

データ型によって利用可能な比較条件が異なります。

また、比較条件によってはデータ型によって結果が異なるケースがあります。

文字列型

入力値を文字列とみなします。

数値型

入力値を数値とみなします。

アルファベットや記号など数値に変換できない場合、エラーが発生します。

日付/時間型

入力値を日付/時間型とみなします。

日付フォーマットにもとづいて変換できない場合、エラーが発生します。

= 備考 =

日付/時間型に変換可能な文字列表現については日付型に設定可能な文字列についてを参照してください。

真偽値型

入力値を真偽値型とみなします。

入力値が「true」以外はすべて「false」となります。

値比較条件一覧

比較名称

説明

利用可能なデータ型

成功例

エラー例

備考

一致する

入力値と期待値が一致する場合に成功します。

注意

nullと空文字は同じ値として扱われます。

  • 文字列

  • 数値

  • 日付/時間

  • 真偽値

期待値

入力値

ABC

ABC

123

123

期待値

入力値

EDF

ABC

456

123

 

一致しない

入力値と期待値が一致しない場合に成功します。

注意

nullと空文字は同じ値として扱われます。

  • 文字列

  • 数値

  • 日付/時間

  • 真偽値

期待値

入力値

EDF

ABC

456

123

期待値

入力値

ABC

ABC

123

123

前方一致

入力値に期待値が前方一致する場合に成功します。

  • 文字列

期待値

入力値

AB

ABC

12

123

期待値

入力値

BC

ABC

23

123

 

後方一致

入力値に期待値が後方一致する場合に成功します。

  • 文字列

期待値

入力値

BC

ABC

23

123

期待値

入力値

AB

ABC

12

123

 

正規表現

入力値が期待値の正規表現パターンにマッチした場合に成功します。

  • 文字列

期待値

入力値

A.*

ABC

\d+

123

期待値

入力値

^BC

ABC

\d+

ABC

 

任意の値

入力値および期待値に関わらず必ず成功します。

= 備考 =

期待値は使用されません。

  • 文字列

  • 数値

  • 日付/時間

  • 真偽値

期待値

入力値

 

ABC

456

123

  • エラー例はありません。

注意

変数比較処理では使用できません。

空文字またはnull

入力値が空文字またはnullである場合に成功します。

= 備考 =

期待値は使用されません。

  • 文字列

期待値

入力値

 

(null値)

 

(空文字)

期待値

入力値

 

ABC

 

123

注意

変数比較処理では使用できません。

空文字

入力値が空文字である場合に成功します。

= 備考 =

期待値は使用されません。

  • 文字列

期待値

入力値

 

(空文字)

期待値

入力値

 

(null値)

 

ABC

注意

変数比較処理では使用できません。

null

入力値がnullである場合に成功します。

= 備考 =

期待値は使用されません。

  • 文字列

  • 数値

  • 日付/時間

  • 真偽値

期待値

入力値

 

(null値)

期待値

入力値

 

(空文字)

 

ABC

注意

変数比較処理では使用できません。

以上(以降)

入力値が期待値以上または以降の場合に成功します。

文字列の場合、UNICODE順で比較します。

  • 文字列

  • 数値

  • 日付/時間

期待値

入力値

100

100

100

150

2017/01/01

2018/01/01

ABC

ABD

期待値

入力値

100

50

2017/01/01

2016/01/01

ABC

ABB

 

以下(以前)

入力値が期待値以下または以前の場合に成功します。

文字列の場合、UNICODE順で比較します。

  • 文字列

  • 数値

  • 日付/時間

期待値

入力値

100

100

100

50

2017/01/01

2016/01/01

ABC

ABB

期待値

入力値

100

150

2017/01/01

2018/01/01

ABC

ABD

 

型が一致する

入力値がその型として解析可能な場合に成功します。

= 備考 =

期待値は使用されません。

  • 数値

  • 日付/時間

期待値

入力値

(数値型)

100

(日付型)

2017/01/01

期待値

入力値

(数値型)

ABC

(数値型)

2017/01/01

(日付型)

EFG

(日付型)

123

注意

行比較条件一覧

行の出現順序も一致する

入力値の行と期待値の行が完全に一致した場合に成功します。

行数が異なる場合や、値の比較が異なる場合、エラーが発生します。

実行例

値の比較条件はすべての列で [一致する]が定義されているものとします。

  • 入力値

    文字列

    数値列

    AAA

    123

    BBB

    456

成功するパターン
  • 期待値 (行の出現順序も含めて完全に一致する)

    文字列

    数値列

    AAA

    123

    BBB

    456

失敗するパターン
  • 期待値 (行の出現順序は異なるが値は一致する)

    文字列

    数値列

    BBB

    456

    AAA

    123

行の出現順序は問わない

入力値の行と期待値の行が一致します。

行の出現順序は異なっていても行単位で値が一致していれば成功します。

実行例

値の比較条件はすべての列で [一致する] が定義されているものとします。

  • 入力値

    文字列

    数値列

    AAA

    123

    BBB

    456

成功するパターン
  • 期待値 (行の出現順序も含めて完全に一致する)

    文字列

    数値列

    AAA

    123

    BBB

    456

  • 期待値 (行の出現順序は異なるが値は一致する)

    文字列

    数値列

    BBB

    456

    AAA

    123

エラーになるパターン
  • 期待値 (行数が異なる)

    文字列

    数値列

    AAA

    123

    BBB

    456

    CCC

    789

  • 期待値 (行の値が異なる)

    文字列

    数値列

    CCC

    789

    AAA

    123

期待行が出現する

期待値の行が入力値の行にすべて出現する場合に成功します。

実行例

値の比較条件はすべての列で [一致する] が定義されているものとします。

  • 入力値

    文字列

    数値列

    AAA

    123

    BBB

    456

成功するパターン
  • 期待値 (行の出現順序も含めて完全に一致する)

    文字列

    数値列

    AAA

    123

    BBB

    456

  • 期待値 (行の出現順序は異なるが値は一致する)

    文字列

    数値列

    BBB

    456

    AAA

    123

  • 期待値 (期待値の行が少ないが、入力値の行に期待する行が存在する)

    文字列

    数値列

    BBB

    456

エラーになるパターン
  • 期待値 (入力値の行に期待値の行が出現しない)

    文字列

    数値列

    CCC

    789