MySQL a partir de v5.1 solo admite operaciones en rectángulos delimitadores mínimos (MBR) . Si bien hay un "Contiene " función que haría lo que necesita, no está completamente implementada y recurre al uso de MBRContains
Del página del manual correspondiente
Lo que podría hacer es dejar que MySQL le dé un resultado aproximado basado en MBR y luego procesarlo para realizar una prueba más precisa. Alternativamente, cambie a PostGIS !
(Actualización de mayo de 2012 - gracias Mike Toews)
MySQL 5.6.1+ ofrece funciones que usan formas de objetos en lugar de MBR