关于在mysql中创建函数,输入参数是数组的问题 25

我是一个大学应届生,刚刚进公司实习,所以对mysql的运用只是在初级水平,现在遇到一个问题,想请各位大神帮忙解答一下。具体问题是这样的:要在mysql中创建一个函数,输入... 我是一个大学应届生,刚刚进公司实习,所以对mysql的运用只是在初级水平,现在遇到一个问题,想请各位大神帮忙解答一下。
具体问题是这样的:
要在mysql中创建一个函数,输入的参数是一个数组,然后用输入数组中的每一个数逐个与几个数比较,比较后根据满足的条件就返回不同的值。比如输入一组数(14,22,32,35,58),然后将数组里的数逐个判断是否小于10,如果全部小于10,则返回0,如果有一个或多个不满足则返回2,;再然后将数组里的数逐个判断是否小于60,如果全部小于60,则返回1,如果有一个或多个不满足则返回3(判断数10和60是给的定值)。
不知道描述的够不够清楚,请问这个函数应该怎么写?
展开
 我来答
abing3057
2015-09-02 · TA获得超过144个赞
知道小有建树答主
回答量:81
采纳率:50%
帮助的人:65.8万
展开全部
应该不能在 mysql 中实现吧。
是不是在 PHP 里调用 函数后实现,因为 好像没办法 在mysql 里 字符串 分开,除非都是两位数,按长度 substr。
追问
分开是能分开,用SUBSTRING_INDEX(SUBSTRING_INDEX('字符串',',',i),',',-1);和LENGTH('字符串')-LENGTH(REPLACE('字符串',',',''))+1,就能把字符串逐个取出来,可是不知道怎么把判断语句给写出来。
lmonkey
2020-12-27 · 教育领域创作者
个人认证用户
lmonkey
采纳数:69 获赞数:176

向TA提问 私信TA
展开全部

MySQL教程4 MySQL8运算符、函数、存储过程及新增数据类型 17.之创建带有IN和OUT参数的存储过程 学习猿地

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式