Inicio > MYSQL > Recuperar valores campo enum en mysql

RECUPERAR VALORES CAMPO ENUM EN MYSQL

25/12/2019MYSQL ME GUSTA

 

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.


 


Comentarios

No hay comentarios en este artículo.