sql >> Database >  >> RDS >> Mysql

Kan een MySQL SELECT-instructie werken zonder kolomnamen op te geven?

U kunt alle kolommen selecteren met:

SELECT * FROM table_name

U kunt niet filteren op kolomnamen in een SELECT-instructie, maar u kunt wel filteren op de kolomnamen zoals deze in de database zelf voorkomen met SHOW COLUMNS:

SHOW COLUMNS FROM table_name LIKE "_%"

Die zal kolommen weergeven die beginnen met '_'. Als je een hele grote tabel hebt met heel veel kolommen, en je moet een SELECT-instructie uit die velden bouwen, raad ik aan om de instructie programmatisch op te bouwen door eerst de kolommen weer te geven met SHOW COLUMNS en vervolgens uw SELECT-query op basis van dat resultaat samenstellen.



  1. 5 veel voorkomende SQL-query ontwerp fouten te vermijden ten koste van alles

  2. SQL Server - Kortsluiting opvragen?

  3. Hoe de naamreeks in mysql te splitsen?

  4. maak EJB-provider javax.persistence.PersistenceContext.synchronization()Ljavax/persistence/SynchronizationType