Hi,
ich habe folgende Abfrage
SELECT t1.id, t1.name, @col_name := CONCAT('col_', t1.id),
(SELECT @col_name FROM tb2 AS t2
WHERE t2.id = t1.id) AS 'value'
FROM tb1 AS t1
Das Bedeutet, ich habe zwei Tabellen - in der ersten werden Formularbezeichnungen abgelegt und in der zweiten die entsprechenden Werte abgespeichert. Die Selects sind hier nur abgespeckte Versionen.
Meine Frage:
im Subselect wird die Variable @col_name als normaler String behandelt und nicht als Spaltenname, so dass als value immer was wie col_1, col_2 usw. rauskommt. Wie kann ich dem Subselect beibringen, dass @col_name eine Spaltenbezeichnung ist???
Dank & Gruss
nomos