nomos: MySQL: Dynamischer Spaltenname in SubSelect

Beitrag lesen

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