本文已参加「新人创作礼」活动,一起开启掘金创作之路。
查找数据库中,两张表不同的数据
描述: 表A:为一张主表, 表B:为一张业务表; 表A中包含表B的数据,但是表B中有表示其记录是否有效的字段, 我们目的:查询表A中的数据,且不包含B中有效的,包含B中无效的 同时,校验类型,满足方式
SELECT * from A a WHERE not EXISTS(SELECT 1 FROM B WHERE is_effective = '1' AND id = a.id) AND a.type = '4' or a.type = '6');