Menu
CoddyTech

取模运算

本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 25 课,共 72 课。

取模运算符 % 用来告诉你一个数除以另一个数后剩下多少。

dividend % divisor
  • dividend:被除数。
  • divisor:除数。

例如

10 % 3

这里,10 除以 3。3 在 10 中能整除 3 次,余数是 1。所以,result 的值是 1。

通常,取模用于检查一个数字是偶数还是奇数:

  • 如果一个数字是偶数,用它除以 2,余数为 0。
  • 如果一个数字是奇数,用它除以 2,余数为 1。

例如,查找偶数行:

SELECT * FROM table WHERE id % 2 = 0;

或者循环遍历这些值:

  • number % 12(返回 0-11)
  • number % 8(返回 0-7)

例如,将商品分成 5 组,编号为 0-4:

SELECT item_number % 5 as group_number FROM inventory;
challenge icon

挑战

简单

可用的表和列:

  • products:id、price、quantity

创建一个查询,用于:

  1. 显示产品 ID
  2. 根据产品 ID 使用取模运算符,将每个产品分配给三个质量控制团队之一(0、1 或 2),将这一列命名为 quality_control
  3. 仅包含 quantity 列中为奇数的产品(例如,1、3、5、7……)

亲手试试

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: SQL 在线编辑器