讓我們說,這是我的數據庫結構:mySQL查詢 - 找到點在哪裏?
id, group_name, points_needed;
,這些都是樣品記錄:
1, "Newbie", 0,
2, "Amatour", 100,
3, "Expert", 500,
4, "Pro", 100;
不過,我不知道如何找到適合我目前的點組名。假設我有120個等級點。就像上面的例子一樣,我應該標記「Amatour」。但是,我怎樣才能在我的數據庫中找到這個標籤? ([B]的MySQL [/ B])。
我雖然使用WHERE並將其分組,但如果我尋找更大的價值,我會錯過「Amatour」記錄。如果我想尋找更小的價值,我會得到這個記錄,但這必須是動態查詢,所以如果我有100分,我會尋找更小的價值,我不會找到它。我對嗎?
你好,我猜'points_needed <=?'是對的。例如有0分的人屬於新手組。 –
@InoSHeo,謝謝,這是一個很好的觀點。我已經編輯了上述內容。 –