Forum: Datenbanken
Delphi
by DeddyH,
20. Dez 2010
Wieso nicht einfach
WHERE T1.UserID = 2:?:
Forum: Datenbanken
Delphi
by DeddyH,
20. Dez 2010
Oder anders formuliert:
SELECT
T2.id
FROM
tabelle T1
JOIN
tabelle T2
ON T2.ID <> T1.ID
AND T2.X BETWEEN (T1.X - T1.Radius) AND (T1.X + T1.Radius)
AND T2.Y BETWEEN (T1.Y - T1.Radius) AND (T1.Y + T1.Radius)
Forum: Datenbanken
Delphi
by DeddyH,
20. Dez 2010
Nicht sonderlich elegant, aber versuch einmal
SELECT
ID
FROM
Tabelle
WHERE
X BETWEEN (
SELECT
X - Radius
FROM
Forum: Datenbanken
Delphi
by DeddyH,
20. Dez 2010
Wie kommst Du auf die ID 2? Du machst es doch an den Koordinaten fest, ob das Objekt sichtbar ist, oder? Wieso ist dann 5,6 für 1,1 sichtbar bei einem Radius von 2?