Hallo,
Ich glaube, Du kriegst nicht beide Namen (von, an) auf einmal. Nur einzeln.
Glauben heißt nicht wissen :-) Es geht.
Dazu benötigt man JOIN und Alias
SELECT t1.name, t2.datum FROM tabelle1 as t1, tabelle2 as t2 WHERE t2.von_id = t1.id
SELECT von.name, an.name, t2.datum
FROM tabelle2 AS t2
INNER JOIN tabelle1 AS von ON t2.von_id = von.id
INNER JOIN tabelle1 AS an ON t2.an_id = an.id
siehe http://dev.mysql.com/doc/mysql/en/JOIN.html
Freundliche Grüsse,
Vinzenz