Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Uma instrução MySQL SELECT pode funcionar sem especificar nomes de coluna?


Você pode selecionar todas as colunas com:
SELECT * FROM table_name

Você não pode filtrar os nomes das colunas em uma instrução SELECT, mas pode filtrar os nomes das colunas conforme eles existem no próprio banco de dados com SHOW COLUMNS:
SHOW COLUMNS FROM table_name LIKE "_%"

Que exibirá colunas que começam com '_'. Se você tiver uma tabela muito grande com muitas colunas e precisar criar uma instrução SELECT a partir desses campos, sugiro criar a instrução programaticamente exibindo primeiro as colunas com SHOW COLUMNS , em seguida, construindo sua consulta SELECT a partir desse resultado.