以下是查詢同樣的目的 兩個例子(在這個例子中,我想從那裏Patriks住同一個城市精細的推銷員。)哪個效率高?查詢與子查詢或連接表
select *
from salesman
where salesman.city =
(select city
from salesman
where salesman_name='Patriks'
);
和
select s1.*
from salesman s1,salesman s2
where s1.city=s2.city
and s2.salesman_name='Patriks';
哪個更好或更高效,爲什麼? (我知道這是一個小例子,但我想弄清楚,這對於複雜的情況以及對於大型數據庫來說是很好的。)
http://stackoverflow.com/questions/2577174/join-vs-subquery – amd 2012-02-06 08:07:33