Ich habe eine StoredProcedure, welche genau das macht was sie soll:
Code: Alles auswählen
CREATE DEFINER=`root`@`localhost` PROCEDURE `Getfields`()
BEGIN
CREATE TEMPORARY TABLE t1 (SELECT * FROM Adressen LEFT JOIN AdressArten ON idadressart=fk_adressart);
DESCRIBE t1;
DROP TABLE t1;
END
Code: Alles auswählen
CREATE DEFINER=`root`@`localhost` PROCEDURE `Getfields`(IN @Abfrage varchar(500))
BEGIN
CREATE TEMPORARY TABLE t1 (@Abfrage);
DESCRIBE t1;
DROP TABLE t1;
END

Eventuell gibt es auch noch eine andere Lösung, für das was ich möchte. Ich habe allerdings nichts gefunden.
Ziel ist es, die Felddefinitionen aller Felder einer Abfrage!!! (nicht Table, das geht mit DESCRIBE) zu erhalten.