Was RedJoker schreibt ist ja auch totaler Blödsinn. Dein Query ist schon richtig so.
SQL
SELECT haus.EnterX,haus.EnterY,haus.EnterZ,haus.ID,haus.SpielerID,haus.Preis,haus.Mietpreis,accounts.Name FROM haus, accounts WHERE accounts.ID = haus.ID
Dir werden jetzt auch nur Ergebnisse angezeigt,wo die haus.ID mit der accounts.ID in Beziehung gesetzt werden kann. Ob das bei allen Einträgen der Fall ist,weiss ich nicht.
Muss ich selber zugeben,hab ich erst auch nicht beachtet.
Du könntest entweder eine Dummy-ID bzw User anlegen,die bedeutet,dass das Haus keinen Besitzer hat ( dann kann man es weiterhin mit nur 1 Query lösen ) oder du splittest das Erstellen der Häuser. Im ersten Fall werden die Häuser erstellt die einen Besitzer haben .Im zweiten Fall die Häuser die noch keinen Besitzer haben.