Вот мой тестовый код для объяснения
create table Test3(id integer, name varchar(100));
insert into Test3(id, name) values(1, "Vijay");
insert into Test3(id, name) values(2, "Sandy");
insert into Test3(id, name) values(3, "Rohit");
create table Test4(id integer, surname varchar(100));
insert into Test4(id, surname) values(1, "karma");
insert into Test4(id, surname) values(2, "sharma");
Вот мои запросы:
select Test3.id , Test3.name , Test4.surname from Test3,Test4 where Test3.id = Test4.id;
select Test3.id , Test3.name , Test4.surname from Test3 join Test4 on Test3.id = Test4.id;
Оба вышеприведенных оператора запроса привели к тому же, как показано ниже:
1 Виджай карма
2 Песчаная шарма
В чем разница между внутренними запросами и какой из них более эффективен?