Hallo,
du willst einen INNER JOIN, du willst ja gar keine NULL werte ausgeben, sondern eben falls die plz nicht in der geodaten tabelle vorhanden ist, suchst du einen anderen "partner". das ist doch dein ziel oder habe ich das falsch verstanden ?
Bis auf einen kleinen Punkt: Die plz des Users darf eben auch '' sein, in dem Fall werden natürlich keine Geodaten ausgelesen. Oder anders:
IF (plz != '') { IF (plz in geodata) { gib geodata } else { gib alternative geodata } }
ja, aber es wäre hilfreich, wenn ich die information von dir haben könnte, ob du diese zwei user vor der abfrage in der hand hast.
Die user selbst habe ich nicht "in der hand" ich möchte sie anhand bestimmter Kriterien auflisten. Abgesehen vom geo-data Kram sähe eine Abfrage ungefähr so aus:
SELECT * FROM user ORDER BY eigenschaft DESC LIMIT 0,15
Je nach Abfrage ggf. noch ein WHERE rein...
Ich hoffe das ist das, was du wissen wolltest.
VG,
Sebastian