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

Un'istruzione MySQL SELECT può funzionare senza specificare i nomi delle colonne?

Puoi selezionare tutte le colonne con:

SELECT * FROM table_name

Non puoi filtrare i nomi delle colonne in un'istruzione SELECT, ma puoi filtrare i nomi delle colonne poiché esistono nel database stesso con SHOW COLUMNS:

SHOW COLUMNS FROM table_name LIKE "_%"

Che visualizzerà le colonne che iniziano con '_'. Se hai una tabella molto grande con molte colonne e devi creare un'istruzione SELECT da quei campi, suggerirei di creare l'istruzione a livello di codice visualizzando prima le colonne con SHOW COLUMNS , quindi costruendo la tua query SELECT a partire da quel risultato.