Re: using ordinal_position

Поиск
Список
Период
Сортировка
От Igor Neyman
Тема Re: using ordinal_position
Дата
Msg-id A76B25F2823E954C9E45E32FA49D70EC08E406A7@mail.corp.perceptron.com
обсуждение исходный текст
Ответ на using ordinal_position  (John Fabiani <johnf@jfcomputer.com>)
Ответы Re: using ordinal_position  (John Fabiani <johnf@jfcomputer.com>)
Список pgsql-sql

> -----Original Message-----
> From: John Fabiani [mailto:johnf@jfcomputer.com]
> Sent: Thursday, June 07, 2012 7:18 PM
> To: pgsql-sql@postgresql.org
> Subject: using ordinal_position
>
> I'm attempting to retrieve data using a select statement without
> knowing the column names. I know the ordinal position but not the name
> of the column (happens to be a date::text and I have 13 fields).
>
> Below provides the name of the column in position 3:
>
> select column_name from (select column_name::text, ordinal_position
> from information_schema.columns where
> table_name='wk_test') as foo where ordinal_position = 3;
>
> But how can I use the above as a column name in a normal select
> statement.
>
> Unlike other databases I just can't use ordinal position in the select
> statement - RIGHT???
>
> Johnf

David gave you already pretty complete answer.
I just wonder what are these "other" RDBMSs that allow to use ordinal column positions in a query?
I am familiar with a few (in addition to Postgress), and none of them does that, not in "select" list., though
everybodyallow ordinal position from "select" list in "order by" and "group by". 

Regards,
Igor Neyman




В списке pgsql-sql по дате отправления:

Предыдущее
От: "David Johnston"
Дата:
Сообщение: Re: using ordinal_position
Следующее
От: John Fabiani
Дата:
Сообщение: Re: using ordinal_position