sql >> Databasteknik >  >> RDS >> Mysql

MySQL använder kolumnnamn från en annan tabell

Du måste använda en lagrad procedur som genererar SQL dynamiskt och sedan köra den. Kolumnnamn är egentligen inte förstklassiga data i SQL, så du kan inte göra så mycket med dem. De bestäms vid frågeanalys, innan frågan körs eller data hämtas.

Jag föreslår att du gör det i din app istället. Låt bara din app visa/spara/vilket som helst de korrekta namnen istället för databaskolumnnamnen.

PS:Du missbrukar relationsmodellen fruktansvärt. Vänligen överväg noga om du verkligen vill ha det schemat. Ditt schema misslyckas med den första normala formen. Och vad är worksheet_type_lookup för? Har inte worksheets berätta vilken typ?




  1. java.sql.SQLException:Före start av resultatuppsättning

  2. Hur kan jag radera med INNER JOIN med SQL Server?

  3. Implementera Secure Multicloud MySQL-replikering på AWS och GCP med VPN

  4. Läsbara sekundärer på en budget