обычный джойн
Нужно сначала макет нарисовать, в котором обозначить, что такое категории, сколько в них вложений (2, 3 или много). И соответственно с этим пристроить страничную пагинацию. Как будет располагаться весь faq, с точки зрения страниц - один длинный-длинный лист на все, просто порезаный на страницы или каждый большой раздел может быть нарезан на страницы отдельно?
Сколько примерно планируется вопросов ? 100 - 1000 - 10000 - больше ?
select c.faqCategoryName, f.* from faqTable as f
left join faqCategory as c on c.faqCategoryId=f.faqCategoryId
order by faqCategoryName
select * from faqCategory limit x,y;
select f.*
from faqTable f
join faqCategory c on on c.faqCategoryId=f.faqCategoryId
where c.faqCategoryId in (id - категорий);
на самом деле при использовании PDO можно просто получить вложенный массив и вывести через вложенный foreach. https://stackoverflow.com/a/41263854/285587Нужно только проверять когда faqCategoryName изменит свое значение
учитывается только количество категорий, а количество вопросов в каждой категории не учитывается. Понятно, что это вкусовщина, но в макете все вопросы открыты, так что количество вопросов, по идее, тоже должно бы иметь важное значениеselect * from faqCategory limit x,y;

все правильно, это разные пагинацииучитывается только количество категорий, а количество вопросов в каждой категории не учитывается.