Du kannst das nur im Programmcode machen, also nicht in SQL, sondern C, VBA, go, php usw. . Oder in einer SQL Procedure, die ein Execute Command enthält, der das komplette Statement als String-Parameter bekommt. Dabei ist das Problem, das sich eine Prozedur natürlich nicht wie SQL Statement verhält. Es gibt je nach Hersteller aber Procedures oder Table Functions, die sich über den Rückgabetyp wie eine Tabelle verhalten. Keine Ahnung wie das bei mySQL ist.
SQL dynamisch über String-Verkettung zu ändern, kann außerdem das Problem von SQL Injection mit sich bringen, eine Sicherheitsfrage bzw. ein Angriffsvektor, den man verstehen und dem man begegnen muss.
Ach und nochwas:
Anhand deines Nicks und der Frage könnte man den Eindruck haben, dass Du neu bei SQL bist. Oder genauer: Dein Bedarf, solche Statements abzusetzen, bedeutet entweder, dass Du ganz weit vorne bist, weil Du schon seit Jahren abgefahrene Sachen in SQL machst oder dass Du eben ein Anfänger bist.
Der erste Fall ist unwahrscheinlich, weil Du dann die Frage so nicht stellen würdest. Falls Du also neu bist:
Diese Art von Abfrage, die Du machen möchtest, deutet auf grobe Konstruktionsfehler im oder Unverständnis von Datenmodellen hin. Es könnte also ratsam sein, dass Du dein Anliegen nicht so abstrakt beschreibst, sondern etwas detailierter, dann könnte man eine Lösung finden, die sauber und sachgerecht ist.