MySQL 触发器可以使用 BEGIN…END 结构执行多条语句。在 BEGIN 代码块内,我们还可以使用允许在储存程序中使用的其他语法,例如条件语句和循环。以下给出了一个 BEFORE INSERT TRIGGER 示例来演示这个概念,其中包含 IF 条件语句:- 示例 mysql> Create Trigger before_inser_studentage BEFORE INSERT ON student_age FOR EACH ROW BEGIN IF NEW.age < 0 THEN SET NEW.age = 0; ELSEIF NEW.age > 100 THEN SET NEW.age = 100; END IF; END // 查询成功,影响 0 行 (0.30 秒)
要获得结果集中 MySQL 表记录的特定方式,无论是升序还是降序,需要与 ASC 或 DESC 关键字一起使用 ORDER BY 子句。如果没有使用任何以上提及的关键字,则 MySQL 会默认按升序返回记录。ORDER BY 子句将根据特定字段(升序或降序)返回结果集,我们将会在此处使用 ORDER BY 子句。假设我们想要对以下表的行进行排序——mysql> 从 Student 中选择 *;+--------+--------+--------+ | 姓名 和nbsp; | ... 阅读更多