Mysql
 sql >> Base de données >  >> RDS >> Mysql

Une instruction MySQL SELECT peut-elle fonctionner sans spécifier de noms de colonne ?

Vous pouvez sélectionner toutes les colonnes avec :

SELECT * FROM table_name

Vous ne pouvez pas filtrer sur les noms de colonne dans une instruction SELECT, mais vous pouvez filtrer sur les noms de colonne tels qu'ils existent dans la base de données eux-mêmes avec SHOW COLUMNS :

SHOW COLUMNS FROM table_name LIKE "_%"

Ce qui affichera les colonnes commençant par '_'. Si vous avez une très grande table avec de très nombreuses colonnes et que vous devez créer une instruction SELECT à partir de ces champs, je suggérerais de créer l'instruction par programmation en affichant d'abord les colonnes avec SHOW COLUMNS , puis construisez votre requête SELECT à partir de ce résultat.