字符串是由数字和逗号组成的,求其逗号间的最小数值
例如:
 '112,12,1012'中最小数值是'12'

解决方案 »

  1.   

    如果每个都是由三个数字和两个逗号组成的话,可以把它们先分成三列,转化成int型的,然后用min求。
    如果不是的话,就要写成函数求解了
      

  2.   

    仅靠SQL语句及MYSQL的标准函数是无法实现这个功能,除非这个字符串中的分组是有一个固定最大值的。比如一个字符串是最多有 5 组数字。否则只能用程序来实现(包括数据库中的自定义函数) 数据库并不是进行计算处理的好地方。这些业务处理应该在你的程序中来实现而不是在数据库中。
      

  3.   

    仅靠SQL语句及MYSQL的标准函数是无法实现这个功能,除非这个字符串中的分组是有一个固定最大值的。比如一个字符串是最多有 5 组数字。否则只能用程序来实现(包括数据库中的自定义函数) 数据库并不是进行计算处理的好地方。这些业务处理应该在你的程序中来实现而不是在数据库中。
      

  4.   


    set @s = '112,12,1012';
    set @v = concat('select least(',@s,')');
    prepare qs from @v;
    execute qs;