Search Postgresql Archives

Re: Postgres and alias

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 2020-08-27 at 12:55 -0300, Fontana Daniel C (Desartec S.R.L.) wrote:
> Hi, I am migrating a database from Sybase to PostgreSql 12.
> 
> This select in sybase works for me, but with postgresql it accuses me
> "THERE IS NO COLUMN ls_numero"
> 
> select '1234567890' as ls_number,
>                    substr (ls_number, 3, 3);
> 
> Is it possible to get information from an alias in postgresql? how would the
> code be?

You have several options:

1. Repeat the literal:

  select '1234567890' as ls_number,
         substr ('1234567890', 3, 3);

2. Use a subquery:

  select ls_number,
         substr (ls_number, 3, 3)
  FROM (SELECT '1234567890' AS ls_number) AS q;

3. Use a CTE:

  WITH x AS (SELECT '1234567890' as ls_number)
  SELECT ls_number,
         substr (ls_number, 3, 3)
  FROM x;

Yours,
Laurenz Albe
-- 
Cybertec | https://www.cybertec-postgresql.com






[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux