演算子と関数の一覧

計算式で利用できる演算子と関数を説明します。
計算する対象が数値か文字列かで、利用できる演算子と関数が異なります。

演算子の説明

次の演算子が使用できます。

演算子 説明
+ 数値の足し算を行います。
- 数値の引き算を行います。
単項演算子として、フィールドの値の正負を変換する目的にも使用できます。
* 数値の掛け算を行います。
/ 数値の割り算を行います。
^ 数値のべき算を行います。-100乗から100乗まで計算できます。
べき指数に小数を指定すると、整数に切り下げて計算されます。
例:3^2.5は3^2に変換され、計算結果は9になります。
& 文字列または数値を結合します。
数値型または文字列型のフィールドが参照されていて未入力の場合は、空文字列とみなして結合します。
= 文字列または数値の値が等しければ真、等しくなければ偽を返します。型が異なる比較は偽になります。
!= 「=」の比較結果を反転させたものになります。型が異なる比較は真になります。
<> !=と同様の結果になります。
< 数値で左の値が右の値より小さければ真、大きければ偽を返します。
<= 数値で左の値が右の値以下であれば真、以上であれば偽を返します。
> 数値で左の値が右の値より大きければ真、小さければ偽を返します。
>= 数値で左の値が右の値以上であれば真、以下であれば偽を返します。

演算子の優先順位

演算子の優先順位を、優先度の高い順に記載します。

  • + , -(正符号および負符号の単項演算子:+1、-2など)
  • ^(べき算)
  • * , /(掛け算と割り算)
  • + , -(足し算と引き算)
  • &(文字列演算子)
  • =, !=, <>, <, >, <=, >=(比較演算子)

関数の説明

関数は大文字と小文字のどちらでも入力できます。
次の関数が使用できます。

関数 説明
SUM

数値の足し算を行います。次の書式で使用します。
SUM(数値1, 数値2, 数値3, ・・・)
「数値」には、「数値」フィールドのコード、値が数値になる計算式、または数値を指定します。

「+」演算子と同等のことができるほか、テーブル内にあるフィールドの値の和を計算できます。
YEN

計算結果を3桁区切りの「¥(円)」形式で表示します。また、指定した桁数で数値を四捨五入します。

YEN関数は、次の書式で使用します。
YEN(数値, 四捨五入の桁数)
「数値」には、「数値」フィールドのフィールドコード、値が数値になる計算式、または数値を指定します。
「桁数」には、四捨五入する小数点以下の桁数を指定します。負の数値を指定すると、正の桁で四捨五入されます。四捨五入の桁数は省略できません。
計算結果は文字列型になります。

※数値フィールドと計算フィールドでは、フィールドの設定画面で桁区切りの表示を設定できます。
数値に桁区切りを表示するには
DATE_FORMAT 日時の形式やタイムゾーンを変更します。
具体的な使用例は[DATE_FORMAT]使用例のページで説明しています。
IF 条件を指定し、その条件の真偽によって異なった値を返します。
AND 計算式で指定した条件が全て真となる時は真を返し、そうでなければ偽を返します。
32個までの引数を指定できます。
OR 計算式で指定した条件のいずれかが真となる時は真を返し、そうでなければ偽を返します。
32個までの引数を指定できます。
NOT 条件を反転させます。
ROUND 数値を四捨五入します。
ROUNDDOWN 数値を切り捨てます。
ROUNDUP 数値を切り上げます。
CONTAINS 指定したフィールドが条件(選択肢)と一致しているか、またはテーブル内に条件(検索文字列)と一致する行があるかどうかを判定します。