Vous pouvez utiliser le rand
fonction dans MySQL pour trier les lignes, puis prendre le top 10 (ou le nombre que vous voulez) avec limit
.
select * from table order by rand() limit 10
Si vous ne voulez que les questions mathématiques :
select * from table where type = 1 order by rand() limit 10