Hace un tiempo escribí un post sobre el tipo de dato enum en mysql y ahora voy a describir como recuperar valores campo enum en mysql. La consulta es bastante sencilla pero hay que hacerla sobre la base de datos information schema Y hay que indicarle la base de datos, tabla y campo definido como enum:
SELECT column_type
FROM information_schema.COLUMNS
WHERE table_schema = 'nombre_base_datos'
AND TABLE_NAME = 'nombre_tabla'
AND column_name = 'nombre_campo_de_tipo_enum';
El resultado es un string: enum('valor1','valor2',...,'valorN'). Si se quiere mostrar en un desplegable habrá que obtener los valores de dentro de los paréntesis con una expresión regular o parsear la cadena de otra forma.