Есть ответы
Как соединить две таблицы в MySQL - JOIN не дает нужный результат
Застрял на простой (казалось бы) задаче. Есть две таблицы:
users (id, name, city_id)
cities (id, city_name)
Хочу получить список всех пользователей с названием их города. Пробовал INNER JOIN - не показывает пользователей у которых city_id = NULL. Попробовал просто перечислить таблицы через запятую - получил декартово произведение.
MySQL 8.0, локальная база для учебного проекта. Что делаю не так и какой JOIN нужен в моем случае?
WHERE c.id IS NULL добавь в конец запроса.
Спасибо, заработало! Теперь понял разницу. А если хочу показать только пользователей БЕЗ города - как фильтровать?