MySql selecione o formato, coluna redonda

Tenho uma tabela com produtos que possuem colunas como esta: price [decimais 8,5] e decimais [tinyint - o valor máximo é 5]. Quando listo, os produtos devem mostrar o preço de acordo com as casas decimais especificadas na coluna de casas decimais. Eu tentei algo assim (com mysql)

select p.price, round(p.price, p.decimals) as price, p.decimals
from product p

mas retorna

100.35667   100.35700   3

e eu gostaria de ter 100. Eu também vejo que 'Round' arredonda o número que não é o meu escopo. Saudações

questionAnswers(2)

yourAnswerToTheQuestion