Det, du ønsker, kan ikke gøres i ren SQL.
Grundlæggende vil du have SQL, der betinget kan vælge en kolonne, der muligvis ikke eksisterer. Sådan SQL kunne ikke parses - alle kolonner, der er valgt skal eksisterer, ellers vil forespørgslen være ugyldig.
Du kan dog opnå dette som applikationskode ved at forespørge i katalogtabellerne for at inspicere skemaet for den database, du er forbundet til, og dynamisk bygge din SQL baseret på det.
Denne forespørgsel kan hjælpe din appkode med at bygge din forespørgsel:
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME = 'users'
and TABLE_SCHEMA = 'YOUR-DB-NAME';