Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL utilise les noms de colonne d'une autre table

Vous auriez à utiliser une procédure stockée qui générerait SQL dynamiquement, puis l'exécuterait. Les noms de colonne ne sont pas vraiment des données de première classe en SQL, vous ne pouvez donc pas faire grand-chose avec eux. Ils sont déterminés au moment de l'analyse de la requête, avant d'exécuter la requête ou de récupérer des données.

Je suggère de le faire dans votre application à la place. Faites simplement en sorte que votre application affiche/enregistre/n'importe quels noms corrects au lieu des noms de colonnes de la base de données.

PS :Vous abusez horriblement du modèle relationnel. Veuillez considérer très attentivement si vous vraiment veux ce schéma. Votre schéma échoue à la première forme normale. Et qu'est-ce que worksheet_type_lookup pour? Ne worksheets vous dire quel type ?