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

Dynamisk kolonnenavn i MYSQL

Jeg tror, ​​at du gerne vil have, at kolonnenavnet er dynamisk defineret baseret på indholdet af tbl1 og tbl2.

Dette er ikke muligt, det tætteste du kan komme på dette, er dynamisk at lave en SQL-sætning med distinkte alliaser til kolonnerne (baseret på en tidligere SQL-forespørgsel for at finde de rigtige værdier). Dette vil selvfølgelig være begrænset til navnene for EN given bruger, da flere brugere kan have modstridende navne, men forespørgslen vil kun tage én allias pr. kolonne... (Det er forresten én, men ikke hovedårsagen, hvorfor dette kan ikke gøres direkte i SQL).

REDIGER BEMÆRK: David Andres' svar viser en måde at lave sådan en totrins forespørgsel på.



  1. Tildeling af xml genereret af en while-løkke til en variabel

  2. TIME() Eksempler – MySQL

  3. Hvordan opretter man forbindelse til en MySQL-database via ODBC fra Qt-applikationen?

  4. Hvordan tilføjer man et startscript til en mysql docker-container?