【发布时间】:2012-03-21 17:47:19
【问题描述】:
我有一个包含逗号分隔值字段的 MySQL 表。如何获得最大值?
例子:
CREATE TABLE `test`.`scale` (`scale` VARCHAR(500));
INSERT INTO `test`.scale
VALUES
('1,5,0.3,0.8,1'),
('0.5,0.7,0.1,0.3'),
('7,0.5,0.7,4');
规模:
1,5,0.3,0.8,1
0.5,0.7,0.1,0.3
7,0.5,0.7,4
答案:
5
0.7
7
如何选择这个字符串中的最大值?
很遗憾,我无法更改前人实施逗号分隔解决方案的方式。我希望有一个 MySQL 函数可以帮助我,否则我将不得不做一些乱七八糟的 PHP 东西。
【问题讨论】:
-
不要以这种方式存储值:gtowey.blogspot.com/2009/12/…
-
感谢您回复我。不,它不是基于行的。我将使用测试创建语句更新问题