Ich möchte Spaltennamen so verketten, dass der erste Teil des Spaltennamens eine Zeichenfolge und der zweite Teil eine Zahl ist, die das Ergebnis einer anderen Abfrage ist.MySQL concat() zum Erstellen von Spaltennamen in einer Abfrage verwendet werden?
Zum Beispiel:
SELECT CONCAT('column', mytable.mycolumn) FROM table ...
Kann dies in irgendeiner Weise erfolgen. Auf diese Weise gibt es mir keine Fehler, aber ich bekomme nicht das erwartete Ergebnis und es scheint, dass die Verkettung nicht funktioniert.
Ich denke ... Sie ein anderes der CONCAT SELECT innen verwenden können Wenn nicht, müssen Sie eine gespeicherte Prozedur erstellen. Habe hier kein MysQL zum testen, also kommentiere statt antworten. – TimothyP