У меня есть база данных sql. В этой базе данных 3 таблицы, которые мне нужно запросить. В первой таблице содержится вся информация об элементе с именем item
, а в двух других таблицах содержатся данные для голосов и комментарии с именем userComment
, а в третьей таблице для голосований - userItem
В настоящее время у меня есть функция, которая использует этот SQL-запрос для получения последних более популярных (с точки зрения как голосов, так и комментариев):
* +1007 *
Я знаю, как изменить это либо только голосами, либо комментариями ....
ОДНАКО - мне нужно запросить базу данных, чтобы вернуть только itemID из тех, которые имеют конкретные условия только в таблице item
, это WHERE categoryID = 'xx' AND typeID = 'xx'
Если sql ниндзя может помочь мне в этом? Нужно ли мне сначала возвращать результаты из вышеупомянутого запроса и для каждого в выбранном массиве, а затем сверять каждый с таблицей item
и проверять, соответствует ли оно условиям для создания нового массива или это перебор?
Спасибо,
Stefan