数据库展示:
数据描述:
1.抹茶绿颜色的内容:两个表中数据一模一样的记录
2.淡黄色区域内容:vt表中存在而ct表中不存在的记录
3.橘黄色区域内容:ct表中存在而vt表中不存在的记录
Q1:查询抹茶绿区域内容
A1:采用左连接或右连接查询
select * form vt v left join ct c on (v.msisdn = c.service_num and v.productid = c.product_id)
Q2:查询淡黄色区域内容
A2:有三种方式,建议采用以下方式(速度最快)
select * from vt a where not exists (select 1 from ct b where a.MSISDN = b.SERVICE_NUM and a.PRODUCTID = b.PRODUCT_ID) != 0
Q3:查询橘黄色区域内容
A3:有三种方式,建议采用以下方式(速度最快)
select * from ct b where not exists (select 1 from vt a where a.MSISDN = b.SERVICE_NUM and a.PRODUCTID = b.PRODUCT_ID) != 0