Я знаю, что это больше математическая проблема, но я не уверен, как правильно выполнять математику в запросе. То, что я пытаюсь сделать, это получить столбец из базы данных, где точка (x, y) находится внутри области, сохраненной в другом столбце этой строки (x, y) - (x + 16, y + 16).
База данных выглядит примерно так:
+--------+---------------+
| Name | Position |
+--------+---------------+
|Area1 |16:32 |
|Area2 |-32:16 |
|Area3 |128:64 |
+--------+---------------+
Область - это сохраненные кординаты (X: Y) + 16. В основном это сетка из 16х16 областей. Я пытаюсь получить название области по положению точки (x, y), которая может находиться где угодно в этой области.
Если это облегчит задачу, можно изменить Столбец «Позиция» для 2-х различий, что-то вроде:
+--------+---------------+---------------+
| Name | Position_x | Position_Y |
+--------+---------------+---------------+
|Area1 |16 |32 |
|Area2 |-32 |16 |
+--------+---------------+---------------+
Заранее спасибо!