синтаксическая ошибка при использовании объединения в sql, такая же ошибка отображается, если я использую естественное соединение - PullRequest
0 голосов
/ 21 марта 2020
Синтаксическая ошибка

при использовании объединения в sql, такая же ошибка отображается при использовании естественного объединения

select * from
DEPT join EMP;

select * from
DEPT natural join EMP;

1 Ответ

0 голосов
/ 21 марта 2020

Не используйте natural join. Когда-либо. Проясните условия join. Он не использует должным образом объявленные отношения внешнего ключа. Вместо этого он просто использует столбцы с одинаковыми именами.

Кто знает, каковы условия соединения? Но я бы предположил что-то вроде:

select *
from dept join 
     emp
     on dept.department_id = emp.department_id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...