Tosterer
@Tosterer
Новичок

Правильно ли построен SQL-запрос?

Приветствую! Только начала учить SQL. Прошу помощи у знатоков.
Дано 2 таблицы:
- таблица gorod с полями: id, city_name, region_id, naselenie;
- таблица region с полями: id, region_name;
Написать запрос, позволяющий определить кол-во городов, которое хранится в таблице gorod для каждого региона, т.е. результат должен быть в виде: название соответствующего региона/кол-во городов. Вот мой вариант:

SELECT region.region_name, COUNT(gorod.city_name)
FROM region INNER JOIN gorod
WHERE region.region_id = gorod.region_id
GROUP BY region.region_name;

Подскажите, пожалуйста, бывает такое или вместо WHERE нужно ON?
  • Вопрос задан
  • 558 просмотров
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL
SELECT region.region_name, COUNT(gorod.city_name) 
FROM region INNER JOIN gorod 
ON region.region_id = gorod.region_id
GROUP BY region.region_name;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ApeCoder
@ApeCoder
Для INNER JOIN WHERE эквивалентен по поведению ON
Ответ написан
Ваш ответ на вопрос

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

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