我有一個MySQL表,有一個逗號分隔值的字段。我如何獲得最大價值?如何在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東西。
請勿以此方式存儲值:http://gtowey.blogspot.com/2009/12/how-to-fix-comma-separated-list-of-doom.html – TehShrike 2012-03-21 17:56:02
感謝您回覆我。不,它不是基於行的。我將用測試創建語句更新問題 – richie 2012-03-21 18:00:39