Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Wählen Sie Spaltennamen aus, die eine Zeichenfolge enthalten

SELECT COLUMN NAMES ist in MySQL nicht gültig. Es gibt ähnliche Dinge wie DESCRIBE [table]; oder SHOW COLUMNS FROM [table]; , aber Sie können ihnen keine WHERE-Klauseln hinzufügen. Viel besser ist es, das INFORMATION_SCHEMA zu verwenden virtuelle DB z.B. -

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

Siehe http://dev.mysql.com/doc/ refman/5.6/en/columns-table.html für weitere Informationen.