MySQL 运算符

MySQL %(模)运算符用于计算除法运算的余数。它对数值进行运算。

下面的示例描述了如何在各种条件下使用模运算符:

示例:

考虑一个名为 Example 的数据库表包含以下记录:

DataVar1Var2
Data1101
Data2152
Data3203
Data4254
Data5305
Data6356

与 WHERE 子句一起使用:选择表中的记录其中 Var1 列值可被 Var2 列值整除,查询如下。

SELECT * FROM Sample
WHERE Var1 % Var2 == 0; 

查询将产生以下结果:

DataVar1Var2
Data1101
Data5305

与AS子句一起使用:使用AS可以将Var1 % Var2运算的值显示在不同的列中子句:

SELECT *, (Var1 % Var2) AS Remainder FROM Sample; 

查询将产生以下结果:

DataVar1Var2Remainder
Data11010
Data21521
Data32032
Data42541
Data53050
Data63565

与 UPDATE 子句一起使用:更新将Var1列与Var1 % Var2运算,查询如下:

UPDATE Sample
SET Var1 = Var1 % Var2;

--查看结果
SELECT * FROM Sample; 

查询将产生以下结果:

DataVar1Var2
Data101
Data212
Data323
Data414
Data505
Data656

使用值:要计算除法运算的余数,我们可以简单地使用 SELECT 语句:

SELECT 100 % 60; 

查询将产生以下结果:

100 % 60
40