
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.02.2016, 15:37:52
|
|||
|---|---|---|---|
|
|||
Select из одной таблицы и COUNT из другой |
|||
|
#18+
Здравствуйте. Помогите разобраться как сделать? Попробую наглядно показать что нужно: $result = mysql_query('select * from list'); while ($row = mysql_fetch_array($result)) { $result2 = mysql_query('select id, COUNT(id) as count FROM reviews where id_ex="'.$row['id'].'"'); т.е. есть 2 таблицы со статьями и комментариями к ним, нужно сделать 1 запрос чтобы сразу выводились данные по статьям и подсчитать количество комментариям к ним. Пробовал так mysql_query('SELECT t1.*, COUNT(t2.id) as count FROM list AS t1, reviews AS t2 WHERE t1.id = t2.id_ex'); Тогда выводятся только где есть отзывы, а где нету, не выводятся. Подскажите как правильно сделать запрос? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2016, 16:25:41
|
|||
|---|---|---|---|
Select из одной таблицы и COUNT из другой |
|||
|
#18+
lamokкак правильно сделать запрос? Почитать про GROUP BY? ну и про LEFT JOIN заодно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2016, 16:29:43
|
|||
|---|---|---|---|
|
|||
Select из одной таблицы и COUNT из другой |
|||
|
#18+
Сделал вот так: select * from list LEFT join (select id_ex, count(id_ex) from reviews where list.id=reviews.id_ex) Выдает пустой результат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2016, 16:57:31
|
|||
|---|---|---|---|
|
|||
Select из одной таблицы и COUNT из другой |
|||
|
#18+
Akinalamokкак правильно сделать запрос? Почитать про GROUP BY? ну и про LEFT JOIN заодно... SELECT *, COUNT(*) as count FROM list ,reviews WHERE list.id=reviews.id_exc GROUP BY name' Выдает только те статьи у которых 1 и более Коментариев, а где нет комментариев, те статьи не выводятся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2016, 17:17:35
|
|||
|---|---|---|---|
|
|||
Select из одной таблицы и COUNT из другой |
|||
|
#18+
Поясню, мне нужно вывести все статьи из одной таблицы и посчитать количество комментариев (их может не быть) к этим статьям из другой таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.02.2016, 19:16:14
|
|||
|---|---|---|---|
Select из одной таблицы и COUNT из другой |
|||
|
#18+
lamokгде нет комментариев, те статьи не выводятся Ну дык Akinaи про LEFT JOIN заодно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.02.2016, 11:45:58
|
|||
|---|---|---|---|
Select из одной таблицы и COUNT из другой |
|||
|
#18+
lamokСделал вот так: select * from list LEFT join (select id_ex, count(id_ex) from reviews where list.id=reviews.id_ex) Выдает пустой результат... еще тебе про SQL почитать надо, наверное, Акина просто забыл тебе об этом сказать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1832200]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 334ms |

| 0 / 0 |
