Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JOIN и LIMIT / 5 сообщений из 5, страница 1 из 1
05.11.2013, 15:29:08
    #38453172
isapper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN и LIMIT
Объединяю категории с подкатегориями, все понятно.
Код: sql
1.
SELECT * FROM `category` `c` LEFT JOIN  `subcategory`  `sc` ON (  `c`.`id` =  `sc`.`category_id` );


А вот как поставить лимит по категориям? То есть если я поставлю LIMET 5 в конце, выводит 5 подкатегории и категории от них, а как наоборот 5 категорий и все подкатегории от него?
...
Рейтинг: 0 / 0
05.11.2013, 15:34:50
    #38453187
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN и LIMIT
isapper,

0) убери лишние бэктики ("`"), и не привыкай писать с ними.
0+1) убери лишние скобни, и не привыкай писать с ними.
1) LIMIT ограничивает кол-во записей в формируемом наборе данных, он никак не связан с JOIN и он никак не поможет тебе в том, что ты хочешь сделать.
2) для того, чтобы это сделать, надо добавить номер подкатегории в таблицу "subcategory", и затем добавить в условие jOIN-а условие, что номер подкатегории не более 5.
...
Рейтинг: 0 / 0
05.11.2013, 16:17:44
    #38453295
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN и LIMIT
isapperОбъединяю категории с подкатегориями, все понятно.
Код: sql
1.
SELECT * FROM `category` `c` LEFT JOIN  `subcategory`  `sc` ON (  `c`.`id` =  `sc`.`category_id` );


А вот как поставить лимит по категориям? То есть если я поставлю LIMET 5 в конце, выводит 5 подкатегории и категории от них, а как наоборот 5 категорий и все подкатегории от него?
так попробуй
Код: sql
1.
2.
SELECT * FROM (select * from `category` LIMET 5) `c` 
LEFT JOIN  `subcategory`  `sc` ON (  `c`.`id` =  `sc`.`category_id` );
...
Рейтинг: 0 / 0
05.11.2013, 16:19:00
    #38453300
qwerty112
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN и LIMIT
LIMIT конечно
qwerty112
Код: sql
1.
2.
SELECT * FROM (select * from `category` LIMIT 5) `c` 
LEFT JOIN  `subcategory`  `sc` ON (  `c`.`id` =  `sc`.`category_id` );
...
Рейтинг: 0 / 0
07.11.2013, 14:26:49
    #38456208
isapper
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JOIN и LIMIT
Спасибо, помогло)
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / JOIN и LIMIT / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]