Esto es con regexp para InnoDB. Te pongo la lógica:
mediante union all me traigo aquellos registros que tienen la palabra para y que a la vez tiene par o par+ dos o más caracteres
eso lo uno a todos aquellos registros que no tienen la palabra para y sí la cadena par con algo por delante o por detrás.
Observa las dificultades, pero funcionar funciona, aunque es solo para la palabra para. Voy a probar con FULL-TEXT y si puedo te lo escribo en este mismo post.
Código MySQL:
Ver original(
REGEXP '[[:<:]]para[[:>:]]' =1 campo
REGEXP 'par(b|c|d|e|f|g|h|i|j|k|l|m|n|ñ|o|p|q|r|s|t|u|w|x|y|z).*' )
)
REGEXP '[[:<:]]para[[:>:]]' =0 )