если строить Sql запрос, то вам нужны:
join, select в подзапросе с limit, where.
попробуйте, если будет просадка по перфомансу через лимитирования на Js стороне, все таки написать с гуглом на sql.
еще как вариант, может вытянуть words и потом подставить в какое-то where условие, получится ли так?