2011-08-27 104 views
0

我記得之前這樣做過,但我不記得我是怎麼做到的,所以想知道是否有人能夠給我啓迪?控制全文搜索相關性分數的小數位數?

默認情況下,您通常會獲得分數,例如14.9236183166504;我怎麼能把它修改爲只有2個小數點或根本沒有?

回答

3

得分只是一個浮點數,所以你可以使用round;例如,如果你想保留兩位小數:

select round(match(x) against('y'), 2) as n from ... 

,如果你想沒有:

select round(match(x) against('y')) as n from ... 

還有floorceil如果你正在尋找整數的分數或truncate兩側如果要截斷浮點值而不是四捨五入。

+0

簡單而有意義。謝謝! – Brett