Ich frage mich, ob es möglich ist, eine Ergebnismenge mit Spaltennamen zurückzugeben, die in einer separaten Tabelle gespeichert sind. Ist das möglich oder brauche ich ein stored_procedure mit Variablen? Siehe Link für mysql_dump und Beschreibung der erforderlichen resultset:MySQL verwendet Spaltennamen aus einer anderen Tabelle
1
A
Antwort
2
Sie müßten eine gespeicherte Prozedur verwenden, die SQL dynamisch generieren würde und dann ausführen. Spaltennamen sind keine wirklich erstklassigen Daten in SQL, daher können Sie mit ihnen nicht viel anfangen. Sie werden bei der Abfrageanalysezeit bestimmt, bevor die Abfrage ausgeführt oder Daten abgerufen werden.
Ich schlage vor, es in Ihrer App stattdessen zu tun. Lassen Sie Ihre App einfach die korrekten Namen anstelle der Datenbankspaltennamen anzeigen/speichern.
PS: Sie missbrauchen das relationale Modell fürchterlich. Bitte sehr sorgfältig überlegen, ob Sie dieses Schema wirklich wollen. Ihr Schema schlägt die erste normale Form fehl. Und was ist worksheet_type_lookup
für? Weiß nicht worksheets
Ihnen welchen Typ?
Verwandte Themen
- 1. Mysql select sum() aus einer anderen Tabelle
- 2. Erstellen Tabelle mit Spaltennamen aus einer anderen Tabellen Spaltendaten
- 3. Abfrage Spaltennamen aus einer Tabelle von einem anderen Benutzer
- 4. MySQL-Tabelle mit Daten aus einer anderen Tabelle aktualisieren
- 5. mysql :: in Tabelle einfügen, Daten aus einer anderen Tabelle?
- 6. SQL-Spaltennamen aus einer anderen Abfrage
- 7. Nur Spaltennamen aus hive Tabelle
- 8. Gruppierung von Zeilen aus einer MySQL-Tabelle in einer anderen
- 9. Oracle PL/SQL Spaltennamen mit anderen Tabelle
- 10. MySQL Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen Tabelle
- 11. Daten von einer Tabelle zu einer anderen in MySQL
- 12. Der Versuch, Werte aus einer anderen Tabelle
- 13. MYSQL Werte aus einer anderen Tabelle in eine Spalte einfügen
- 14. Mysql Insert aus einer anderen Tabelle und zählen Aufzeichnungen
- 15. MySQL - Einfügen von Tabellendaten aus einer anderen Tabelle
- 16. MySQL - Sammeln verwandten Zeilen aus einer anderen Tabelle
- 17. Mysql commaseparated Spalte Übereinstimmung aus einer anderen Tabelle
- 18. Tabelle von Wert aus einer anderen Tabelle
- 19. Zuweisen von Spaltennamen aus einer Liste zu einer Tabelle
- 20. Mysql, um durch Daten aus anderen Tabelle
- 21. MySQL kopiert zwei Tabellenspalten in einer anderen Tabelle mit unterschiedlichen Spaltennamen
- 22. SQL Zeileninhalt zu einer anderen Tabelle der Spaltennamen
- 23. Legen Sie alle Zeilen aus einer Tabelle in einer anderen
- 24. Bezug MySQL ENUM in einer anderen Tabelle
- 25. Erstellen einer Bestenliste aus einer mySQL-Tabelle
- 26. Masse eine Tabelle aus Zeilen aus einer anderen Tabelle
- 27. Update-Tabelle mit Daten aus einer anderen Tabelle
- 28. MySQL: E-Mails nur aus einer Tabelle auswählen, wenn nicht in einer anderen Tabelle?
- 29. Wie eine Spalte zu einer Tabelle aus einer anderen Tabelle in Mysql hinzufügen?
- 30. MySQL bekommen mehrere Elemente aus einer Tabelle als Eingabe für ein einzelnes Feld einer anderen Tabelle
Sie haben Recht, die Nachschlagetabelle ist über Anforderungen. ohne das, trifft es nicht 1NF wegen der Doppelung des Titels? – codecowboy
col_1, col_2, ... sind das 1NF-Problem. Siehe http://en.wikipedia.org/wiki/First_normal_form, wo ihr Beispiel eine Telefonnummer ist. – derobert
wohl, Col_1, etc. haben * nicht * eine anwendbare Domain. Sie haben keine Bedeutung. Stattdessen versuchst du, ihnen durch einen anderen Tisch Bedeutung zu geben. – derobert