levu: Komplexe Abfrabe bezgl. "Neighbours" (MySql 5)

Beitrag lesen

Hallo,

ich möchte ein kleines Spiel schreiben, da gibt es eine Landkarte, die ist in Felder eingeteilt, die mit x und y angesprochen werden.

Wenn jetzt ein Benutzer einen neuen Account anlegt, bekommt er ein plusförmiges Gebiet auf der Karte:

+-------+
        | x|y-1 |
        |       |
+-------+-------+-------+

x-1|y | x|y   | x+1|y |
      |       |       |

+-------+-------+-------+
        | x|y+1 |
        |       |
        +-------+

Wobei x und y die Mitte dieses Kreuzes bezeichnen. Nun möchte ich die kleinsten x und y ( MIN(x+y) ) bekommen, bei denen die vier anderen Felder noch nich in der Datenbank vorkommen. Die Spalten heißen x und y und ich vermute, dass man das über eine Subquery machen muss, hab davon aber keine Ahnung :|.

Ich hoffe, ihr könnt mir immerhin einige Ansätze geben!

mfg, Flo

--
sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|