第 3 站:安全 CRUD 与查询语义
本站目标
掌握 DML、NULL 三值逻辑、确定性排序和键集分页。值通过驱动参数绑定;标识符和排序方向必须走白名单。
sql
USE mysql_course;
SELECT order_id, status, total_amount
FROM sales_order
ORDER BY created_at DESC, order_id DESC
LIMIT 20;真实边界
没有唯一结尾键的排序不能稳定分页。UPDATE/DELETE 必须先用相同谓词 SELECT、确认影响范围并准备恢复路径。
无答案练习
写出下一页键集查询,并说明为什么 OFFSET 越深越贵。