MOD
あるINTEGER式を2番目のINTEGER式で除算した余りを返します。
SQL構文
MOD(Expression1, Expression2)
パラメータ
MODには、次のパラメータがあります。
| パラメータ | 説明 |
|---|---|
|
|
|
|
|
|
説明
-
MODはExpression1をExpression2で除算した余りを返します。 -
Expression2が0の場合、MODはExpression1を返します。 -
Expression1とExpression2のどちらかがNULLの場合、MODはNULLを返します。 -
MODはバイナリ算術演算として扱われるため、戻り型は「データ型」の章に示された規則に従って決まります。 -
MOD関数の動作は、2つのオペランドのいずれかが負の場合には古典数学のモジュール関数とは異なる動作をします。次の表に、その違いを示します。M N 古典数学のモジュール関数 MOD (M,N) 1132211-
3-12-1131-2-11-3-2-2
次の例では、式mの値が式nの値で割り切れるかどうかをテストします。
SELECTm,nFROM test WHERE MOD(m,n) = 0;