SQL вывести несуществующий запись

У меня есть 2 таблицы

введите сюда описание изображения

введите сюда описание изображения

Когда сделать запрос select * from tbNames, tbMarks where tbNames.ID = tbMarks.NO, то информация об id=45 не выводится. Хочу вывести информацию о id=45 и в столбцах pr1, pr2 показать нули. Прошу простить если объяснил тяжело. Я использовал case, if но не смог это сделать


Ответы (1 шт):

Автор решения: Алексей Шиманский

Нужен LEFT JOIN?

SELECT n.* , m.pr1, m.pr2
FROM tbNames n
LEFT JOIN tbMarks m
ON n.ID = m.NO
-- WHERE n.ID = 45
→ Ссылка