Użyj do tego zmiennych User/Global Vars wraz z PREPARE &EXECUTE:
SET @columnName='myColumn';
SET @tableName='myTable';
SET @whatEver='requiredValue';
SET @query=CONCAT('SELECT ', @columnName, ' FROM ', @tableName, ' WHERE Column=', @whatEver);
PREPARE QUERY FROM @QUERY;
EXECUTE QUERY;
Nie testowałem tego DOKŁADNEGO kodu, ale coś podobnego będzie działać. Musi również znajdować się w procedurze, nie może być używany z funkcją lub wyzwalaczem, jeśli ktoś ma na to rozwiązanie, opublikuj.