sql >> Database >  >> RDS >> Mysql

MySQL:Selecteer Kolomnamen die een string bevatten

SELECT COLUMN NAMES is niet geldig in MySQL. Er zijn vergelijkbare dingen zoals DESCRIBE [table]; of SHOW COLUMNS FROM [table]; , maar u kunt er geen WHERE-clausules op plaatsen. Veel beter is om de INFORMATION_SCHEMA . te gebruiken virtuele DB b.v. -

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

Zie http://dev.mysql.com/doc/ refman/5.6/en/columns-table.html voor meer informatie.



  1. PostgreSQL en sequentiële gegevens

  2. Selecteer meerdere sommen met MySQL-query en toon ze in aparte kolommen

  3. Kan mijn EF-code eerste database niet vinden

  4. De implementatie van Amazon Auroras Multi-AZ begrijpen