Есть 3 таблицы
table 1
table 2
table 3
из table 1 мне нужны 2 поля (id, pagetitle), из table 2 мне нужно выбрать только те данные, которые соответствуют полю id из table 1 и отсортировать это дело по полю rating из table 3
Все время ловлю себя на мысли что нужно изучить эти JOIN-ы, но всегда туплю.
Сейчас сделал так, но, естественно, не работает. Прошу помощи в составлении корректного запроса.
$sql = "SELECT t1.id, t1.pagetitle FROM `table1` t1 JOIN `table2` t2 ON INSTR(t1id, t2.resource_id) > 0 JOIN `table3` t3 ON t3.resources_id = t1.id WHERE
t1.template='$template' AND t1.published='1' AND t1.deleted='0' AND t1.isfolder='0' AND t1.parent='$parent' AND t1.pagetitle LIKE '$alphabet%' ORDER BY t3.rating DESC";