sql >> Base de Datos >  >> RDS >> Mysql

MySQL:seleccione nombres de columna que contengan una cadena

SELECT COLUMN NAMES no es válido en MySQL. Hay cosas similares como DESCRIBE [table]; o SHOW COLUMNS FROM [table]; , pero no puede ponerles cláusulas WHERE. Mucho mejor es usar el INFORMATION_SCHEMA base de datos virtual, p. -

SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS`
 WHERE `TABLE_SCHEMA`='[database name]' and `TABLE_NAME`='[table name]'
 AND   `COLUMN_NAME` LIKE '%PLA%'

Ver http://dev.mysql.com/doc/ refman/5.6/en/columns-table.html para más información.