SELECT * FROM user a WHERE EXISTS (SELECT 1 FROM department b WHERE a.id= b.user_id)
1、先走user 将表进行行数顺序查找
2、查找子查询中也就是exists中的数据进行过滤
3、最后进行展示 select * 各个字段的内容
sql语句连表查询的执行效率
SELECT * FROM user a , department b WHERE a.id= b.user_id)
1、这种连表查询也就是内连接查询先进行笛卡尔积的运算后进行查询
2、这种效率由于子查询的效率