自定义函数:传入值(0显示值为女,1显示值为男)

先新建一函数:

然后传入写变量:

DELIMITER $$

创建
    / * [DEFINER = {user | 当前用户 }]*/
    FUNCTION`mysql`.``lyl`(lyl INT)
    RETURNS VARCHAR(10)
    / * LANGUAGE SQL
    | [不是]确定性的
    | {CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA}
    | SQL安全性{DEFINER | INVOKER}
    | 评论“字符串”* /
    BEGIN


    END $$

DELIMITER;

然后写一个用于显示值的变量,用IF判断

DELIMITER $$

创建
    / * [DEFINER = {user | 当前用户 }]*/
    FUNCTION`mysql`.``lyl`(lyl INT)
    RETURNS VARCHAR(10)
    / * LANGUAGE SQL
    | [不是]确定性的
    | {CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA}
    | SQL安全性{DEFINER | INVOKER}
    | 评论“字符串”* /
    开始
    DECLARE sex VARCHAR(10);
    IF lyl = 0 THEN SET性别:='女';
    ELSEIF c = 1 THEN SET sex:='男';
    万一;
    回归性;

    END $$

DELIMITER;


最后调用变量就行。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值