求一字符串中的最小值 字符串是由数字和逗号组成的,求其逗号间的最小数值例如: '112,12,1012'中最小数值是'12' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果每个都是由三个数字和两个逗号组成的话,可以把它们先分成三列,转化成int型的,然后用min求。如果不是的话,就要写成函数求解了 仅靠SQL语句及MYSQL的标准函数是无法实现这个功能,除非这个字符串中的分组是有一个固定最大值的。比如一个字符串是最多有 5 组数字。否则只能用程序来实现(包括数据库中的自定义函数) 数据库并不是进行计算处理的好地方。这些业务处理应该在你的程序中来实现而不是在数据库中。 仅靠SQL语句及MYSQL的标准函数是无法实现这个功能,除非这个字符串中的分组是有一个固定最大值的。比如一个字符串是最多有 5 组数字。否则只能用程序来实现(包括数据库中的自定义函数) 数据库并不是进行计算处理的好地方。这些业务处理应该在你的程序中来实现而不是在数据库中。 set @s = '112,12,1012';set @v = concat('select least(',@s,')');prepare qs from @v;execute qs; 哪位高手帮忙解决:ODBC存储数组进入mysql数据库。 mysql预处理 存储过程的delete语句出错。各位帮忙 求一条简单的sql 请问在mysql中要实现这两个功能查询语句应该如何写? 一个令人头疼的错误:can't open **.MYD , error 126 我这样用lock table有什么问题呢?正确的应该怎么用啊? 英文不太好,求鉴定Dropbox的这个数据库服务的功能和限制 请问按数字区间 如何分组,求和呢? mysql的备份与还原 关于innodb的问题,大家帮帮忙 Commit exception overridden by rollback exception
如果不是的话,就要写成函数求解了
set @s = '112,12,1012';
set @v = concat('select least(',@s,')');
prepare qs from @v;
execute qs;