正在获取 **359616044513513-2574**
作为Mysql参数,我的要求是通过"-"运算符拆分这个参数,并将它们存储到两个变量中,比如
dev=359616044513513 和 id=2574
在MYSQL的存储过程中如何实现??
最佳答案
您可以使用 MySQL 的 SUBSTRING_INDEX()
功能:
DELIMITER ;;
CREATE PROCEDURE my_proc(IN my_param TEXT) BEGIN
DECLARE dev TEXT DEFAULT SUBSTRING_INDEX(my_param, '-', 1);
DECLARE id TEXT DEFAULT SUBSTRING_INDEX(my_param, '-', -1);
-- etc.
END;;
DELIMITER ;
关于mysql - 需要在mysql中通过operator "-"拆分参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13883276/