用if实现:

DELIMITER $$ CREATE FUNCTION func_if(x FLOAT) RETURNS FLOAT BEGIN IF x > 0 THEN RETURN x * x; ELSEIF x = 0 THEN RETURN 0; ELSE RETURN 2 * x + 1; END IF; END $$ DELIMITER ;

用case实现:

DELIMITER $$ CREATE FUNCTION func_case(x FLOAT) RETURNS FLOAT BEGIN CASE WHEN x > 0 THEN RETURN x * x; WHEN x = 0 THEN RETURN 0; ELSE RETURN 2 * x + 1; END CASE; END $$ DELIMITER ;

在MySQL中自定义函数求下面的方程:当x0时y等于x的平方;当x=0时y=0;当x0时y=2x+1 分别用if和case实现每条语句之间换行

原文地址: https://www.cveoy.top/t/topic/feTJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录