Is het in MySQL mogelijk om de waarde van een kolom als tabelnaam te gebruiken in 1 query?
Voorbeeldje van wat ik in gedachte had:
Maar dat gaat natuurlijk niet werken.
Ik weet dat je een variabele kan setten met bv SET @foo = bar, maar dan moet ik alsnog een extra query uitvoeren.
Voorbeeldje van wat ik in gedachte had:
SQL:
1
2
3
4
5
| SELECT `tbl1`.`type, `tbl1`.`type_id` CASE `tbl1`.`type` WHEN `sometype` THEN `tbl2` END AS `tablename` FROM `tbl1` LEFT JOIN `tablename` ON `tbl1`.`type_id` = `tablename`.`id` |
Maar dat gaat natuurlijk niet werken.
Ik weet dat je een variabele kan setten met bv SET @foo = bar, maar dan moet ik alsnog een extra query uitvoeren.