the idea is find matches of mike that drives a red and blue car.
Also cars that do not have any relationships with a colour match's red or blue.
match (p : person {name: "Mike})-[:drives]->(b:Car)
where not : (b:car)--->p[r]--> ()
return p.name, b.colour, b.name