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

Hvordan man bruger en forespørgsels resultater som kolonnenavne i en SELECT-sætning

I SQL skal kolonnenavnene rettes ved forberedelse af forespørgslen -- ingen undtagelser. At designe en dynamisk pivotforespørgsel, når du ikke kender kolonnerne, kræver, at du skriver applikationskode på begge måder. Du kan vælge mellem at bruge en forbehandlingstilgang eller en efterbehandlingstilgang:

  • Forbehandling: Skriv en forespørgsel for at hente en liste over de forskellige værdier. Brug derefter disse som kolonnenavne, og generer en ny dynamisk SQL-forespørgsel.

  • Efterbehandling: Skriv en forespørgsel for at hente dataene som et ikke-pivoteret resultat, og hent derefter alle data og pivot til et andet format.



  1. hvordan opretter jeg en unik php-side for hver række i en mysql-database

  2. Enkel adgangskodekryptering - hvordan gør jeg?

  3. Fejlkode:1055 inkompatibel med sql_mode=only_full_group_by

  4. Retter PHP PEAR-fejl