Functions That Test Spatial Relations Between Geometry Objects Returns 1 or 0 to indicate whether the minimum bounding rectangle of  g1  covers the minimum bounding rectangle of  g2 . This tests the opposite relationship as  MBRCoveredBy() . See the description of MBRCoveredBy()  for examples. MBRCovers()  handles its arguments as described in the introduction to this section. Returns 1 or 0 to indicate whether the minimum bounding rectangles of the two geometries  g1  and  g2 are disjoint (do not intersect). MBRDisjoint()  handles its arguments as described in the introduction to this section. Returns 1 or 0 to indicate whether the minimum bounding rectangles of the two geometries  g1  and  g2 are the same. MBREquals()  handles its arguments as described in the introduction to this section, except that it does not return  NULL  for empty geometry arguments. Returns 1 or 0 to indicate whether the minimum bounding rectangles of the two geometries  g1  and  g2 intersect. MBRIntersects()  handles its arguments as described in the introduction to this section. Two geometries  spatially overlap  if they intersect and their intersection results in a geometry of the same dimension but not equal to either of the given geometries. This function returns 1 or 0 to indicate whether the minimum bounding rectangles of the two geometries g1  and  g2  overlap. MBROverlaps()  handles its arguments as described in the introduction to this section. Two geometries  spatially touch  if their interiors do not intersect, but the boundary of one of the geometries intersects either the boundary or the interior of the other. This function returns 1 or 0 to indicate whether the minimum bounding rectangles of the two geometries g1  and  g2  touch. MBRTouches()  handles its arguments as described in the introduction to this section. Returns 1 or 0 to indicate whether the minimum bounding rectangle of  g1  is within the minimum bounding rectangle of  g2 . This tests the opposite relationship as  MBRContains() . MBRWithin()  handles its arguments as described in the introduction to this section. mysql>  SET @g1 = ST_GeomFromText(’Polygon((0 0,0 3,3 3,3 0,0 0))’); mysql>  SET @g2 = ST_GeomFromText(’Polygon((0 0,0 5,5 5,5 0,0 0))’); mysql>  SELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1); • MBRDisjoint( g1 ,  g2 ) • MBREquals( g1 ,  g2 ) • MBRIntersects( g1 ,  g2 ) • MBROverlaps( g1 ,  g2 ) • MBRTouches( g1 ,  g2 ) • MBRWithin( g1 ,  g2 ) 2332