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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章