演算子は、式の他の部分に対して、加算や減算など、どのような演算を実行するかを示します。
演算子には、演算対象のデータ型によって意味が異なるものもあります。例えば、プラス符号 (+) は、整数間の加算を示す場合と、文字列間の連結を示す場合があります。複合式で、演算子は優先度の高い順に評価されます。
次の表に、各演算子の意味をリストします。演算子は優先度の高い順にリストされます。
演算子 (優先度の高い順) | 意味 | 使用法 | |
---|---|---|---|
小括弧 | ( ) | 式を論理的にグループ化します。 | (<expr>) |
算術演算子 | + - | 単項正および単項負。単項負は数値の符号を変更しますが、単項正は変更しません。 | +<expr>-<expr> |
* / | 乗算および除算。2 つの整数を除算した場合は、整数が返されます (浮動小数点数値が結果の場合、値は整数を生成するように切り捨てられます)。 | <expr>*<expr><expr>/<expr> | |
+ - | 数値の加算および減算。マイナス符号は、2 つの時間を減算して、その差の秒数も算出します。 | <expr>+<expr><expr>-<expr> | |
文字列連結演算子 | + | 文字列を連結します。 | <expr>+<expr> |
相対演算子 (優先順位はすべて同じ) |
|
|
|
論理演算子 | not | ブール式が false の場合は true に評価され、ブール式が true の場合は false に評価されます。 | not <expr> |
および | 両方の式が true の場合に true に評価されます。 | <expr> and <expr> | |
または | いずれか一方の式が true の場合に true に評価されます。 | <expr> or <expr> | |
like | 式がパターンに一致する場合に true に評価されます。パターンには、検索する文字列を入れます。ワイルドカードを含めることもできます。 | like <expr> | |
is null is not null | NULL 値かどうかをテストします。NULL 値はデータがないことを表します。 | is null is not null |
3 * 2.5
FloatVal > 2
混合型の式では、整数は演算が実行される前に浮動小数点数に暗黙的に変換されます。
6/4*2 = 2
Num + 2 > 80 or Num - 2 < -20
((Num + 2) > 80) or ((Num - 2) < -20)