@jorshjorsh95

Почему не работает JOIN?

Всем привет.

Есть 2 таблицы:

products:
id | name | category_id

categories:
id | name

Делаю sql запрос:
SELECT p.name, p.category_id, c.id AS c_id, c.name AS c_name FROM products AS p LEFT JOIN categories AS c ON c.id = p.category_id


В итоге возвращает только левую часть, а часть с информацией категории NULL
Если делать RIGHT JOIN, вернет только правую часть, часть с информацией продукта NULL

Пробовал OUTER, INNER и тд, в этом случае обе части NULL

Почему, вроде запрос простейший, подскажите пожалуйста
  • Вопрос задан
  • 705 просмотров
Решения вопроса 1
longclaps
@longclaps
Очевидно, у таблиц products и categories нет пересечений.
Проверьте типы полей, по которым производится JOIN.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы