У меня есть требование таким образом, что он должен соединить две таблицы с более 100к записей в одной таблице и только 5 записей в другой таблице, как показано нижеЗапрос 100k записи на 5 записей
Employee Dept Result
id Name deptid deptid Name Name deptid Name
1 Jane 1 1 Science Jane 1 Science
2 Jack 2 2 Maths Dane 1 Science
3 Dane 1 3 Biology Jack 2 Maths
4 Drack 3 4 Social Drack 3 Biology
5 Drim 5 Zoology Kery 4 Social
6 Drum 5 Drum 5 Zoology
7 Krack
8 Kery 4
.
.
100k
Что присоединиться необходимо использовать, чтобы получить запрос более эффективным способом для получения результата, как показано. Я просто хочу, чтобы запрос соединялся с другой таблицей только из таблицы employee, у которой есть отдел, который я думал о нижнем запросе, но хотел знать, есть ли лучший способ сделать это.
Select e.name,d.deptid,d.Name from
(Select deptid,Name from Employee where deptid IS NOT NULL) A
and dept d where A.deptid=d.deptid;
ошибка синтаксиса в 'и dept ...' – wildplasser
удалить и выполнить – ram