MySQL le provee con algunas funciones que pueden comprobar relaciones entre los rectángulos mínimos
que circunscriben a dos geometrías g1 y g2. Entre ellas se
incluyen:
MBRContains(
g1,g2)
Retorna 1 o 0 para indicar si el rectángulo mínimo que circunscribe a
g1 contiene, o no, al rectángulo mínimo que circunscribe a
g2.
mysql> SET @g1 = GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))');
mysql> SET @g2 = GeomFromText('Point(1 1)');
mysql> SELECT MBRContains(@g1,@g2), MBRContains(@g2,@g1);
----------------------+----------------------+
| MBRContains(@g1,@g2) | MBRContains(@g2,@g1) |
+----------------------+----------------------+
| 1 | 0 |
+----------------------+----------------------+
MBRDisjoint(
g1,g2)
Retorna 1 o 0 para indicar si los rectángulos mínimos que circunscriben a las geometrías
g1 y g2 son disjuntas (no se interseccionan),
o no.
MBREqual(
g1,g2)
Retorna 1 o 0 para indicar si el rectángulo mínimo que circunscribe a las dos geometrías
g1 y g2 es o no es el mismo.
MBRIntersects(
g1,g2)
Retorna 1 o 0 para indicar si los rectángulos mínimos que circunscriben a las geometrías
g1 y g2 se interseccionan o no.
MBROverlaps(
g1,g2)
Retorna 1 o 0 para indicar si los rectángulos mínimos que circunscriben a las geometrías
g1 y g2 se sobreponen o no.
MBRTouches(
g1,g2)
Retorna 1 o 0 para indicar si los rectángulos mínimos que circunscriben a las geometrías
g1 y g2 se tocan o no.
MBRWithin(
g1,g2)
Retorna 1 o 0 para indicar si el rectángulo mínimo que circunscribe a la geometría
g1 se encuentra o no dentro del rectángulo mínimo que circunscribe
a la geometría g2.
mysql> SET @g1 = GeomFromText('Polygon((0 0,0 3,3 3,3 0,0 0))');
mysql> SET @g2 = GeomFromText('Polygon((0 0,0 5,5 5,5 0,0 0))');
mysql> SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);
+--------------------+--------------------+
| MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) |
+--------------------+--------------------+
| 1 | 0 |
+--------------------+--------------------+
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

