sql(join帶代替in)

EXPLAIN 
SELECT count(*)
FROM emp
WHERE depid not IN( SELECT depid
FROM dep

WHERE dname ='bLByMr' or dname = 'pyuDKO')


EXPLAIN 
SELECT count(*)
FROM emp join dep on emp.depid=dep.depid
WHERE dname !='bLByMr' and dname != 'pyuDKO'


EXPLAIN 
SELECT count(*)
FROM emp
WHERE depid  IN( SELECT depid
FROM dep
WHERE dname ='bLByMr' or dname = 'pyuDKO')


EXPLAIN 
SELECT count(*)
FROM emp join dep on emp.depid=dep.depid
WHERE dname ='bLByMr' or dname = 'pyuDKO'


發佈了30 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章