sql >> Databáze >  >> RDS >> Mysql

MySQL:Vyberte názvy sloupců obsahující řetězec

SELECT COLUMN NAMES není platný v MySQL. Existují podobné věci jako DESCRIBE [table]; nebo SHOW COLUMNS FROM [table]; , ale nemůžete na ně umístit klauzule WHERE. Mnohem lepší je použít INFORMATION_SCHEMA virtuální DB např. -

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

Viz http://dev.mysql.com/doc/ refman/5.6/en/columns-table.html pro více informací.



  1. Jak mohu vybrat posledních 5 řádků v tabulce bez řazení?

  2. Hodnoty Null se automaticky vkládají při provádění dotazu pomocí JSP a MySQL

  3. Co je STATISTICS XML v SQL Server?

  4. Znovu použijte pevně zakódovanou hodnotu ve volání více funkcí v dotazu PostgreSQL