【SQL】剰余を求めるMOD関数の使い方!わかりやすく解説する!

MOD関数の使い方アイキャッチ Web技術
スポンサーリンク

SQLで割り算のあまりを求めるにはどうしたらいいの?

MOD関数ってどうやって使うの?

わかりやすく教えて欲しい!

こういった疑問にこたえます。

この記事を読めば
  • SQLで剰余を求める方法がわかる
  • MOD関数の使い方がわかる

エンジニアの僕がわかりやすく解説します。

MOD関数の使い方

MODは割り算の余りを求める関数です。moduloの略でMODです。

例えば8を3で割るとあまりは2なのでMOD(8, 3) = 2となります。

小数の計算ではあまりという概念がないのでMOD関数が使えるのは、必然的に整数の列だけになります。

例えばこのようなsampleテーブルがあったとします。

mn
32
55
4
-92
sampleテーブル

このテーブルからm, n, m/nの余りmod_colを求めたい場合のSQLは次のようになります。

SELECT m, n, MOD(m, n) AS mod_col FROM sample;

実行結果

mnmod_col
321
550
4
-92-1
MOD関数の実行結果

MOD関数には第一引数に割られる数、第二引数に割る数をとります。

どちらかがNULLであればNULLを返します。

MOD関数の使い方まとめ

解説の内容をまとめます。

  • MOD関数は割り算の余りを求めたい場合に使う
  • 第一引数に割られる数、第二引数に割る数を指定する

以上、お疲れ様でした。

【SQL】初心者がまず覚えるべきSQLで使えるよく使う関数まとめ
SQLで使える関数にはどんなものがあるの?まずどれから覚えれば良いの?こういった疑問にこたえます。この記事ではSQL初心者がまず最初に覚えるべきよく使うSQL関数をまとめています。関数を使えば面倒な処理を簡単に済ませることができるのでぜひ覚えておきましょう。

コメント

タイトルとURLをコピーしました