Ich bin nicht sicher, dass dies nur mit SQL ... jede Hilfe geschätzt wird möglich:MYSQL: Auswahl Wert in der Spalte, wo Spaltenname auf einer separaten Tabelle definiert ist
Ich versuche, einen Wert abzurufen in einer Spalte in Tabelle B (tblProduct). Der Spaltenname ist tatsächlich in der Referenztabelle A (tblConfig_Group) definiert.
Also, im Wesentlichen, ich bin angesichts der tblConfig_Group.groupCode und tblProduct.VCI Werte
ich müssen den Wert in der entsprechenden Spalte in tblProduct in dbColumnUK gesetzt abzurufen.
tblConfig_Group:
+----+-----------+-------------+
| id | groupCode | dbColumnUK |
+----+-----------+-------------+
| 01 | A | WindowGBP_A |
| 02 | B | WindowGBP_B |
| 03 | C | WindowGBP_C |
| 04 | D | WindowGBP_D |
+----+-----------+-------------+
tblProduct:
+----+---------+-------------+-------------+-------------+-------------+
| id | VCI | WindowGBP_A | WindowGBP_B | WindowGBP_C | WindowGBP_D |
+----+---------+-------------+-------------+-------------+-------------+
| 01 | vci1 | 1 | 11 | 21 | 31 |
| 02 | vci2 | 2 | 12 | 22 | 32 |
| 03 | vci3 | 3 | 13 | 23 | 33 |
| 04 | vci4 | 4 | 14 | 24 | 34 |
+----+---------+-------------+-------------+-------------+-------------+
Code bitte .... – Jocelyn
Hallo Jocelyn Der SQL ist nicht annähernd eine Lösung. Ich muss verstehen, wenn eine Spalte durch variable Auswahl ist auch technisch möglich, zuerst ... ' SELECT cg.dbColumnUK, p.VCI, p.'dbColumnUK' VON tblConfig_Group cg, tblProduct p WHERE cg.groupCode = B UND cg.dbColumnUK = p.dbColumnUK UND p.VCI = 'vci2'; ' – nads
yeah Ich denke, ich kann das tun. – Drew