寫法一
select *
from T_User A join T_Dep B and A.DepID = B.DepID
where A.UserID = 'A01'
寫法二
select *
from T_User A join T_Dep B and A.DepID = B.DepID and A.UserID = 'A01'
對於這二個SQL 返回的資料是相同的,但是從效能來講 寫法二的寫好比較好
因為如果 資料表 T_User 有幾很多資料時,這個就很明顯了!
寫法一
select *
from T_User A join T_Dep B and A.DepID = B.DepID
where A.UserID = 'A01'
寫法二
select *
from T_User A join T_Dep B and A.DepID = B.DepID and A.UserID = 'A01'
對於這二個SQL 返回的資料是相同的,但是從效能來講 寫法二的寫好比較好
因為如果 資料表 T_User 有幾很多資料時,這個就很明顯了!
转载于:https://www.cnblogs.com/brakehuang/archive/2009/04/27/1444593.html