×

MySQL MOD() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples.

Introduction of MySQL MOD() function

Basically, in MySQL, the MOD() function is used to retrieve the Remainder of one number divided by another. The remainder of the dividend divided by the divisor is returned by the MOD() function in MySQL. It will return NULL when the divisor is zero.

Syntax of the MySQL MOD() function

The syntax of the MySQL MOD() function is given as follows:

MOD(P, Q)
or
P % Q
or
P MOD Q

Parameters or arguments used in MySQL MOD() function:

There are two parameters accepted by the MOD() function in MySQL, which are given as follows:

P: It is the dividend, which is a numeric expression or a number that will be divided by Q.

Q: It is the divisor, which is a numeric expression or a number by which to divide the dividend.

Returns:

It will return the Remainder of the dividend divided by the divisor.

Application used for MOD() function:

The MOD() function can be used in the given below MySQL versions.:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL MOD() function:

Now we will look into some MySQL MOD() function examples and will explore how we can use the MOD function in MySQL.

Example-1:

Now we will derive the Remainder of 25 when it is divided by 5 using MOD Function in MySQL.

SELECT MOD( 25, 5) AS Remainder;

Output:

Remainder
0
1 row in set (0.00 sec)

Example-2:

Now we will derive the Remainder of 23 when it is divided by 5 using the modulus operator(%) in MySQL.

SELECT 23 % 5 AS Remainder;

Output:

Remainder
3
1 row in set (0.00 sec)

Example-3:

In this example, we will derive the Remainder of a floating number using the MOD Function in MySQL.

SELECT 10.15 MOD 3 AS Remainder;

Output:

Remainder
1.15
1 row in set (0.00 sec)

Example-4:

In this example, we will derive the Remainder of a number using the MOD Function when the divisor is 0 in MySQL.

SELECT MOD( 6, 0) AS Remainder;

Output:

Remainder
NULL
1 row in set (0.00 sec)

Example-5:

When we require to find the Remainder value of column data, then we can take the help of the MOD function. In this given an example, we will find whether a pupil has appeared in a total odd number of exams or even with the help of the MOD function. For demonstration, we have created a table named pupil.

CREATE TABLE Pupil
(
Pupil_id INT AUTO_INCREMENT,
Pupil_name VARCHAR(100) NOT NULL,
Pupil_Class VARCHAR(20) NOT NULL,
TotalExamGiven INT NOT NULL,
PRIMARY KEY(Pupil_id )


);

Now, insert some data into the Pupil table:

INSERT INTO Pupil
(Pupil_name, Pupil_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 ) ;

So, the Pupil Table is as follows.

mysql> SELECT * FROM Pupil;
Pupil_idPupil_namePupil_ClassTotalExamGiven
1SayanIX8
2NitinX5
3AniketXI6
4AbdurX7
5RiyaIX4
6JonyX10
7DeepakX7
8AnkanaXII5
9ShreyaX8

9 rows in set (0.00 sec)

Now, we are going to find whether a pupil has appeared in a total odd number of exams or even.

SELECT
Pupil_name,
Pupil_Class,
TotalExamGiven,


IF(MOD(TotalExamGiven, 2),
'Odd,' 'Even')
OddOrEven FROM Pupil ;

Output:

Pupil_namePupil_ClassTotalExamGivenOddOrEven
SayanIX8Even
NitinX5Odd
AniketXI6Even
AbdurX7Odd
RiyaIX4Even
JonyX10Even
DeepakX7Odd
AnkanaXII5Odd
ShreyaX8Even
9 rows in set (0.00 sec)

Summary:

In the above context, we have learned how we can use the MOD() function in MySQL used to find the Remainder of one number divided by another.


Related Topics

MySQL INSTR() Function

In this context, we will learn how we can use the MySQL INSTR() function with proper syntax and good examples. Introduction of MySQL INSTR() function This function in MySQL returns the location...

4 minutes read.

MySQL Triggers

MySQL trigger is a function of the stored procedure to respond to the system program. This function responds and runs any data table event automatically. You can use it for...

5 minutes read.

MySQL SUM function

The SUM() function displays the total addition of the table values. It supports the arithmetic operation of the column values. This function does not return a null value. Here, the...

5 minutes read.

MySQL Union

MySQL contains the same categories of data in a different table. Sometimes, you require multiple tables to collect data together. MySQL union is a function to combine two table's data...

5 minutes read.

MySQL COALESCE function

This statement displays the first non-null value of the table data. The COALESCE function returns a null value when all values of the table are null or do not find...

3 minutes read.

MySQL Advance table Query

MySQL Advance table Query The table is created by index, rows, and columns in the MySQL database. The user saves their information in matrix format. The database requires a query to...

14 minutes read.

MySQL Aggregate function

The aggregation function works on the multiple values and returns single value output.  It makes the advanced and complex operation simple. The summation (SUM), MAX, AVG, MIN, COUNT functions are...

5 minutes read.

MySQL Control flow function

The control flow function uses values or operands for logical operations. These functions can works on single and multiple conditions. The control flow function is based on the Boolean expression....

3 minutes read.

MySQL SOUNDEX() function

In this context, we will learn how we can use the MySQL SOUNDEX() function with proper syntax and good examples. Introduction of MySQL SOUNDEX() function SOUNDEX() function in MySQL is used to...

3 minutes read.

MySQL MOD() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples. Introduction of MySQL MOD() function Basically, in MySQL, the MOD() function is...

3 minutes read.

MySQL FIELD() function

In this context, we will learn how we can use the MySQL FIELD() function with proper syntax and good examples. Introduction of MySQL FIELD() function The index position of a mentioned value...

3 minutes read.

MySQL vs Oracle

What is MySQL? The open-source MySQL relational database management system is a vital software component for web-based applications. As the data is saved and sent over the internet, databases and related...

6 minutes read.

find_in_set() function in MySQL

This Function is used for finding the position of a particular string from the list of strings. For suppose if the specified string is repeated multiple times, then this functions...

4 minutes read.

MySQL CROSS JOIN

MySQL CROSS JOIN combines all possibilities of the two or more tables and returns the result that contains every row from all contributing tables. It links several columns from the...

4 minutes read.

MySQL Command line client Basic Queries

MySQL – command line client Basic Queries There are many queries to work with the MySQL command-line client. Today, we will explore MySQL basic queries and their function. The MySQL query...

8 minutes read.

MySQL Stored Procedure

MySQL creates the "stored procedure" function to operate database information. You can use parameters, blocks, and statements to create a new procedure. The procedure requires a database table to use...

3 minutes read.

MySQL NATURAL JOIN

The natural join combines multiple tables using a column with the same name and data type. This operation combines a row of the two tables using common columns. This join...

4 minutes read.

MySQL PERIOD_DIFF() function

In this context, we will learn how we can use the MySQL PERIOD_DIFF() function with proper syntax and good examples. Introduction of MySQL PERIOD_DIFF() function This function in MySQL is used to...

2 minutes read.

MySQL LOAD_FILE() function

In this context, we will learn how we can use the MySQL LOAD_FILE() function with proper syntax and good examples. Introduction of MySQL LOAD_FILE() function The LOAD_FILE() function in MySQL reads a...

3 minutes read.

MySQL DATE_ADD() function

In this context, we will learn how we can use the MySQL DATE_ADD() function with proper syntax and good examples. Introduction of MySQL DATE_ADD() function In MySQL, the DATE_ADD() function is used...

3 minutes read.