sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Vælg kolonnenavne, der indeholder en streng

SELECT COLUMN NAMES er ikke gyldig i MySQL. Der er lignende ting såsom DESCRIBE [table]; eller SHOW COLUMNS FROM [table]; , men du kan ikke sætte WHERE-sætninger på dem. Meget bedre er at bruge INFORMATION_SCHEMA virtuel DB f.eks. -

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

Se http://dev.mysql.com/doc/ refman/5.6/da/columns-table.html for mere information.



  1. SQL Server 2017 Backup -2

  2. Sammenlign og få de nye data indsat i tabellen baseret på måned

  3. Variabel 'sql_mode' kan ikke indstilles til værdien 'REPLACE

  4. Spring og MySQL lagret procedure