取模运算
本课属于 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;挑战
简单可用的表和列:
products:id、price、quantity
创建一个查询,用于:
- 显示产品 ID
- 根据产品 ID 使用取模运算符,将每个产品分配给三个质量控制团队之一(0、1 或 2),将这一列命名为
quality_control - 仅包含 quantity 列中为奇数的产品(例如,1、3、5、7……)
亲手试试
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器