Pascal: MySQL-Abfrage soll "Objekte rings um ein Anderes" liefern

Beitrag lesen

Hi Leute!

Ich möchte gerne eine, in meinen Augen recht komplizierte Abfrage basteln. Ich habe also eine Tabelle mit 5 Spalten (in Wirklichkeit sind es 8 und dann werden üblicherweise noch weitere Informationen "geJOINt", aber belassen wir es hier mal bei 5 :-)

id | name | besitzer | position_x | position_y

  • Position_x & -y sind die Koordinaten des "Objekts", logisch :-)
  • Besitzer ist eine Integer die, die ID des Besitzers (-> Membertable) angibt

Nun möchte ich also mit Angabe der Benutzer-ID alle Objekte des Besitzers und die, die sich darum befinden:

+++++      +++++
+++++      +AAA+   B = Objekt vom Benutzer
++B++  ->  +ABA+   A = Objekt darum
+++++      +AAA+
+++++      +++++

Mit mehreren Abfragen geht das ja ohne Probleme, nur währe es mir lieber alles in eine zu bekommen.

Ich bin gespannt ob jemand ne Idee hat!
Grüße, Pascal