私はテーブル「points_level」を持っています:
id | description | level
--------------------------
1 | noob | 0
2 | rookie | 50
3 | The boss | 100
たとえば、ポイントを整数として与えるレベルのIDを返す関数を構築する必要があります。
select calc_level(12)
result: 1
select calc_level(90)
result: 2
select calc_level(300)
result: 3
select calc_level(100)
result: 3
select calc_level(-50)
result: 1
points_level テーブルにレベルを追加する必要があるので (近い将来)、単純な "CASE WHEN" で結果を計算するべきではありません。しかし、MYSQLには何もありません。この種の関数を作成するためのMYSQL SYNTAXがわかりません:(
誰かが私を助けることができますか?
ありがとう