sql >> Databasteknik >  >> RDS >> Mysql

Kan en MySQL SELECT-sats fungera utan att ange kolumnnamn?

Du kan välja alla kolumner med:

SELECT * FROM table_name

Du kan inte filtrera på kolumnnamn i en SELECT-sats, men du kan filtrera på kolumnnamnen som de finns i själva databasen med SHOW COLUMNS:

SHOW COLUMNS FROM table_name LIKE "_%"

Vilket kommer att visa kolumner som börjar med '_'. Om du har en mycket stor tabell med väldigt många kolumner, och du måste bygga en SELECT-sats av de fälten, skulle jag föreslå att du skapar programsatsen genom att först visa kolumnerna med SHOW COLUMNS , och konstruera sedan din SELECT-fråga utifrån det resultatet.



  1. Hur kan jag göra något som:ANVÄND @databaseName

  2. Codeigniter visar fel:Ingen databas har valts

  3. Hur använder man subquery i django?

  4. Django queryset-objekt returnerar Inget istället för 0 även om databasen har 0 lagrat som fältvärde