Как сформировать запрос к MySQL?

Как сформировать запрос правильно?
"select resources_id,resources_name from resources
select count(*) from statistics where statistics_url = '/resource/resources_id'"

Нужно получить resources_id, resources_name, количество записей в таблице statistics относящиеся к resources (/resource/ ид ресурса)
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
Нужно получить resources_id, resources_name,
Все или по какому то критерию?
select 
`resources_id`,
`resources_name` 
from `resources`

количество записей в таблице statistics относящиеся к resources (/resource/ ид ресурса)

select 
count(*) 
from `statistics` 
where `statistics_url` = '/resource/resources_id'

Запросы верные. Или есть еще условия какие-то?
Ответ написан
erge
@erge
Примус починяю
select r.resources_id, r.resources_name, count(s.statistics_url)
  from resources r
  left join statistics s on s.statistics_url = concat ('/resource/', r.resources_id)
  group by r.resources_id, r.resources_name
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы