MySQL中的MOD()函數用於查找一個數字除以另一個的餘數。 MOD()函數返回除數除以除數的餘數。如果除數為零,則返回NULL。

用法:

MOD(N, M)

or

N % M

or

N MOD M

參數:

MOD()功能接受上述和以下描述的兩個參數。

N -被除數,即將被M除的數字或數字表達式。

M -除數,即用於除數的數字或數字表達式。

返回值:

返回除數除以除數的餘數。

示例1:

使用MOD功能將36除以6後得到餘數。

SELECT MOD( 36, 6) AS Remainder;

輸出:

0

示例2:

使用模運算符(%)求出27的餘數除以4。

SELECT 27 % 4 AS Remainder;

輸出:

3

示例3:

使用MOD函數查找浮點數的餘數。

SELECT 10.15 MOD 3 AS Remainder;

輸出:

1.15

示例4:

當除數為0時,使用MOD功能查找數字的餘數。

SELECT MOD( 6, 0) AS Remainder;

輸出:

NULL

示例5:

MOD功能還可用於查找列數據的餘數值。在此示例中,我們將查找學生是否出現了奇數次的考試,甚至借助MOD功能。為了演示,創建一個名為“ Student”的表。

CREATE TABLE Student

(

Student_id INT AUTO_INCREMENT,

Student_name VARCHAR(100) NOT NULL,

Student_Class VARCHAR(20) NOT NULL,

TotalExamGiven INT NOT NULL,

PRIMARY KEY(Student_id )

);

現在將一些數據插入到Student表中:

INSERT INTO Student

(Student_name, Student_Class, TotalExamGiven )

VALUES

('Sayan', 'IX', 8 ),

('Nitin', 'X', 5 ),

('Aniket', 'XI', 6 ),

('Abdur', 'X', 7 ),

('Riya', 'IX', 4 ),

('Jony', 'X', 10 ),

('Deepak', 'X', 7 ),

('Ankana', 'XII', 5 ),

('Shreya', 'X', 8 ) ;

因此,學生表如下。

mysql> SELECT * FROM Student;

+------------+--------------+---------------+----------------+

| Student_id | Student_name | Student_Class | TotalExamGiven |

+------------+--------------+---------------+----------------+

| 1 | Sayan | IX | 8 |

| 2 | Nitin | X | 5 |

| 3 | Aniket | XI | 6 |

| 4 | Abdur | X | 7 |

| 5 | Riya | IX | 4 |

| 6 | Jony | X | 10 |

| 7 | Deepak | X | 7 |

| 8 | Ankana | XII | 5 |

| 9 | Shreya | X | 8 |

+------------+--------------+---------------+----------------+

9 rows in set (0.00 sec)

現在,我們將查找學生是否出現了考試的總奇數甚至偶數。

SELECT

Student_name,

Student_Class,

TotalExamGiven,

IF(MOD(TotalExamGiven, 2),

'Odd','Even')

OddOrEven FROM Student ;

輸出:

+--------------+---------------+----------------+-----------+

| Student_name | Student_Class | TotalExamGiven | OddOrEven |

+--------------+---------------+----------------+-----------+

| Sayan | IX | 8 | Even |

| Nitin | X | 5 | Odd |

| Aniket | XI | 6 | Even |

| Abdur | X | 7 | Odd |

| Riya | IX | 4 | Even |

| Jony | X | 10 | Even |

| Deepak | X | 7 | Odd |

| Ankana | XII | 5 | Odd |

| Shreya | X | 8 | Even |

+--------------+---------------+----------------+-----------+

mysql中的mod_MySQL MOD()用法及代碼示例相关推荐

  1. java中getfield_Java Class getField()用法及代碼示例

    java.lang.Class類的getField()方法用於獲取此類的指定字段,該字段是公共字段及其成員.該方法以Field對象的形式返回此類的指定字段. 用法: public Field getF ...

  2. python中的os abort_Python os.abort()用法及代碼示例

    Python中的OS模塊提供了與操作係統進行交互的功能.操作係統屬於Python的標準實用程序模塊.該模塊提供了使用依賴於操作係統的功能的便攜式方法. os.abort()Python中的方法用於生成 ...

  3. java中setid(),Java Process.setId方法代碼示例

    本文整理匯總了Java中org.activiti.bpmn.model.Process.setId方法的典型用法代碼示例.如果您正苦於以下問題:Java Process.setId方法的具體用法?Ja ...

  4. java中stopwatch,Java StopWatch.stop方法代碼示例

    本文整理匯總了Java中org.hsqldb.lib.StopWatch.stop方法的典型用法代碼示例.如果您正苦於以下問題:Java StopWatch.stop方法的具體用法?Java Stop ...

  5. mysql count() 写法,MySQL COUNT()用法及代碼示例

    COUNT()功能: MySQL中的此函數用於查找從所選查詢返回的索引數. 特征: 此函數用於查找從所選查詢返回的索引數. 此功能在數字功能下. 此函數僅接受一個參數,即表達式. 此函數將忽略NULL ...

  6. python中sinh是什么_Python numpy.sinh()用法及代碼示例

    numpy.sinh(x [,out])= ufunc'sin'):此數學函數可幫助用戶計算所有x(作為數組元素)的雙曲正弦值. 等效於1/2 *(np.exp(x)-np.exp(-x))或-1j ...

  7. python calendar.isleap_Python calendar isleap()用法及代碼示例

    日曆模塊允許輸出類似於程序的日曆,並提供與日曆相關的其他有用功能. "日曆"模塊中定義的函數和類使用理想化的日曆,當前的公曆日曆在兩個方向上都無限期擴展. 在Python中,cal ...

  8. randint用法 python_Python randint()用法及代碼示例

    randint()是Python3中隨機模塊的內置函數.隨機模塊提供對各種有用功能的訪問,其中一個功能可以生成隨機數,即randint().句法: randint(start, end) 參數: (s ...

  9. mysql中field的用法_MySQL FIELD()用法及代碼示例

    FIELD(): 此函數有助於返回值在給定值列表中的位置.如果用戶將字符串值作為FIELD()函數的參數傳遞,則搜索將作為字符串值執行.並且,如果用戶將數字值作為FIELD()函數的參數傳遞,則搜索將 ...

  10. java中decrement,Java LongAdder decrement()用法及代碼示例

    Java中的LongAdder類創建一個初始和為零的新加法器. Java.LongAdder.decrement()是Java中的內置方法,可將值減少1. 用法: public void decrem ...

最新文章

  1. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call
  2. ASP.NET MVC Identity 兩個多個連接字符串問題解決一例
  3. 当代研究生应当掌握的5种Pytorch并行训练方法(单机多卡)
  4. 好消息,Blackberry开发文档发布。
  5. kubernetes环境下私有仓库搭建
  6. 广告影响网站打开速度解决方案
  7. sqlserver中创建包含事务的存储过程
  8. pytorch VGG
  9. Eclipse用法和技巧十七:覆盖父类方法
  10. TMS320C55x的指令系统
  11. (Linux系统)CentOS部署花生壳
  12. Java题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
  13. apple tv 开发_如何在Apple TV上禁用Siri和定位服务
  14. 用猎头的方式来找工作
  15. 用C#开发的一个通用的地铁换乘查询工具
  16. c语言 r语言 java,R语言rJava包安装载入及JAVA环境配置
  17. java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?
  18. [sd card] sd card初始化流程
  19. python pi表示_python 算pi
  20. jmeter+jenkins+ant接口自动化

热门文章

  1. C语言自制简单点菜系统
  2. CCF考试——201312-5I’m stuck!
  3. bh1750采集流程图_基于BH1750的光照度检测)报告方案.doc
  4. 自信满满,一路前行!
  5. 尝试在Mac上编译DNX
  6. Python requirement的使用
  7. 软著申请需要多少钱?大概需要多久?
  8. 参数校验@Valid
  9. eclipse如何查看错误信息
  10. 集成电路模拟版图入门——转行版图基础学习笔记(一)