フィールドがカンマ区切りの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
私に戻ってくれてありがとう。いいえ、行ベースではありません。テスト作成ステートメントで質問を更新します – richie