select a.batchName,a.projectId from ucsc_project_batch a where EXISTS (select b.id from ucsc_project b where a.projectId = b.id);
EXISTS 后面的查询,只是返回判断条件,条件为真,要该条数据;条件为假,丢弃该条数据。
select a.batchName,a.projectId from ucsc_project_batch a where a.projectId in (select b.id from ucsc_project b);
in 后面的查询,也是返回判断条件,但是不同与EXISTS的是,一个匹配多个值比较真假,如:拿a.projectId和多个b.id进行比较。