У меня есть небольшая проблема, у меня есть две таблицы MySQL, а именно продукты и категории. Таблица категорий имеет идентификатор как первичный ключ и имя категории. Идентификатор категории - это внешний ключ в таблице продуктов. Я хочу создать представление, но я не хочу, чтобы представление содержало id как категорию, вместо этого я хочу, чтобы название категории отображалось в представлении. Я пробовал все виды JOIN, но я все еще не получаю нужный результат. Что я делаю не так? вот мое последнее соединение. Это в значительной степени самое близкое к тому, что я хочу.создать MySQL View с категориями table
SELECT c.title as title,ct.name as category, c.picture as picture FROM companies c left join categories ct on ct.id=c.category
Я успешно получил название и изображение, но категория остается пустым.
Ваше левое соединение как отправленное должно работать правильно при условии, что условие 'ct.id = c.category' истинно. Можете ли вы разместить небольшой образец строк из обеих таблиц? Нулевая категория указывает на несоответствие в предложении 'ON', но если это правильный внешний ключ, он должен работать. –
Пожалуйста, отредактируйте свой вопрос и предоставите образцы данных и результаты, которые вы получаете. –