iamFake
Mind Of Liberty
возможно ли лимитировать JOIN ??
Здравствуйте.
Есть определенное кол-во категорий для которых возможно есть записи в другой таблице, нужно выбрать все категории и к ним до 3х позиций из другой таблици, если позиций нет - категория не выводится в результат.
Данный запрос делает требуемое за исключением ограничения в 3 записи из таблици two, как можно реализовать подобный лимит?
если в базе 1 категория - результат запроса будет содержать максимум 3 строки, если категорий 3 - то до 9 строк... реализация через UNION дает результат где сначала идут все строки результата первого запроса, затем второго... неудобно...
спасибо
Здравствуйте.
Есть определенное кол-во категорий для которых возможно есть записи в другой таблице, нужно выбрать все категории и к ним до 3х позиций из другой таблици, если позиций нет - категория не выводится в результат.
Данный запрос делает требуемое за исключением ограничения в 3 записи из таблици two, как можно реализовать подобный лимит?
если в базе 1 категория - результат запроса будет содержать максимум 3 строки, если категорий 3 - то до 9 строк... реализация через UNION дает результат где сначала идут все строки результата первого запроса, затем второго... неудобно...
PHP:
SELECT `one`.`id`,`one`.`title`,`one`.`name`,`one`.`desc`,`two`.`title`
FROM `category` as `one`
JOIN `board` as `two` ON `two`.`cat` = `one`.`id`
WHERE `one`.`active` = '1'
AND `one`.`parent` = '1'