yo,
zum einen scheint dein datenbank-design nicht optimal zu sein. automarken und personen würde ich in verschiedene tabellen trennen und dann über fremdschlüssel miteinander verbinden. aber zurück zu deiner frage:
SELECT name
FROM tabelle
WHERE Auto IN ('Porsche', 'BMW')
GROUP BY name
HAVING COUNT(*) > 1
;
dabei wird vorausgesetzt, dass ein name nicht mehr als einmal das gleiche auto zugeordnet wird. sollte dies der fall sein, ist Vinzenz vorschlag über self joins zu bevorzugen oder unterabfragen.
Ilja