【SQL Server】 %演算子の使い方(剰余を求める)
![](https://i0.wp.com/ichilv.com/wp-content/uploads/2020/03/KACHAN_T2.png?w=1256&ssl=1)
%演算子は MS-SQL Server に対応しています。
%演算子 : 書式
<数値式> % <数値式>
%演算子 : 解説
%演算子は、割り算の剰余を求める演算子です。左辺の値を右辺の値で割り算したときの余りが剰余となります。%演算子は、データ型が数値同士のときに利用可能です。
%演算子の使用例
![](https://i0.wp.com/ichilv.com/wp-content/uploads/2020/04/セイラ2.jpg?w=1256&ssl=1)
次の例では、「a」列の値を10で割ったときの余りを求めています。
SQL文 SELECT a, a % 10 剰余 FROM materials;
実行結果
a | 剰余 |
---|---|
30 | 0 |
15 | 5 |
24 | 4 |
12 | 2 |
![](https://i0.wp.com/ichilv.com/wp-content/uploads/2020/03/かがやきT.png?w=1256&ssl=1)
Oracleで剰余を求めるには、MOD関数を使います。
![](https://i0.wp.com/ichilv.com/wp-content/uploads/2020/04/SQL-MOD.png?resize=160%2C90&ssl=1)
【SQL・ORACLE】 MOD関数の使い方(剰余の余りを求める)
MOD関数は、剰余(割り算をした結果の余り)を求める関数です。MS-SQLには同じ処理ができる関数はありません。そのため、%演算子を使って、同様の処理を行うようにします。いちれべ.comは、オラクル、MS-SQL、MS-Access で使用可能か一目でわかるサイトです。
関連リンク
一覧ページ
![](https://ichilv.com/wp-content/uploads/2020/03/601-technology-illustration.jpg)
SQLリファレンス > 演算子
演算子によって列に対する様々な演算が行えます。このページは、使用できる演算子の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。
![](https://ichilv.com/wp-content/uploads/2020/03/images-3.jpg)
SQLリファレンス > 関数
ORACLE、MS-SQL Server、MS-Access、MySQLで使用する関数の一覧表です。いちれべ.comは、オラクル、MS-SQL Server、MS-Access で使用可能か一目でわかるのが特徴のSEサポートサイトです。