次の問題があります。想像して、私のMySQLのテーブルは次のようになります。SUBSTRING()のMIN()値を見つける
id range
1 210-400
2 300-310
3 100-350
は私が
- (前に「 - 」)最初の部分のMIN値を見つけたい
- のMAX値の範囲フィールドで(「 - 」の後に)第二部範囲フィールド
では、今、私はSUBSTRINGと、そのフィールドの必要な部品を選択し、次のようにMINまたはMAX値を取得しようとしました:
SELECT
SUBSTRING_INDEX(`range`,'-',1) as `left_value`,
SUBSTRING_INDEX(`range`,'-',-1) as `right_value`,
MIN(`left_value`),
MAX(`right_value`)
FROM `table`
しかし、私はちょうど得る "#1054 - 'フィールドリスト' 内の不明な列 'left_value'" - これは、ことも可能であるとどのよう
だから私の質問は?
そして、このような何かに調整し、クラス、なぜ保存され、説明したように1つのフィールド内の複数の値は悪い考えです。 – cHao