Това, което искате, може да не се да се направи в чист SQL.
По същество искате SQL, който може условно да избере колона, която може да не съществува. Такъв SQL не може да бъде анализиран - всички избрани колони трябва съществува или заявката ще бъде невалидна.
Можете обаче да постигнете, че това е код на приложение, като направите запитване към каталожните таблици, за да проверите схемата на базата данни, към която сте свързани, и динамично да изградите вашия SQL въз основа на това.
Тази заявка може да помогне на кода на приложението ви да създаде вашата заявка:
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'users'
and TABLE_SCHEMA = 'YOUR-DB-NAME';