4

MySQL で数値の値を制限する組み込み関数またはその他の方法はありますか?

たとえば、次の行を含むテーブルがあるとします。

score
=====
5
10
20
50
3
15

次のようなタイプのクエリを探しています...

SELECT NUMBER_LIMITER(score, 10) FROM ScoresTable

...次の結果が返されます...

score
=====
5
10
10
10
3
10

そうでない場合は、関数を作成します。このプロジェクトではパフォーマンスが非常に重要であるため、何かが組み込まれていることを願っています。ありがとう!

4

1 に答える 1

11
SELECT LEAST(score, 10) FROM ScoresTable

http://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html#function_least

于 2013-01-31T01:29:38.873 に答える