I am developing a software need to remove user provided numbers but unfortunately some elements like column names (unrelated to user input) also can be represent by numbers. So I am looking for a complete reference to know when a column name or (maybe table name) can represented in a query by an id.
For example in the query below this situation is established:
select * from first group by 1,2,3;