函数
本文是在 navicat 中演示如何创建 自定义函数 ,建议先去看有关的书籍了解一下。我之前分享过一篇 《MySQL 8》的资料 可以参考一下。因为是 navicat 是客户端工具,所以他会给我们省去一些操作,比如 ; 的转义; 参数都是在 新建函数的窗口 里定义而不是在代码里定义了。所以说 先看书,因为书中是 纯代码 实现的,而本文是在数据库客户端工具里实现的。
操作
通过商品ID,给出商品的价格描述 (便宜,太贵,没找到)
1.步骤
2.粘出来的代码
BEGINDECLARE description VARCHAR(48); //定义价格的描述的变量DECLARE price FLOAT; //定义价格的变量SELECT product_price into price FROM product_info WHERE product_id = productid; //根据传入的商品ID 查出对应的价格 并 赋值给变量 priceif price < 300 THEN //判断条件SET description = '便宜'; //价格描述赋值ELSEIF (price>=300 AND price <=900) THENSET description='太贵了';ELSE SET description='没货';END IF;RETURN description; //返回价格描述
END
3.运行结果