Re: How to make the generate_series to generate the letter series?

From: Ian Lawrence Barwick <barwick(at)gmail(dot)com>
To: Wen Yi <896634148(at)qq(dot)com>
Cc: pgsql-general <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: How to make the generate_series to generate the letter series?
Date: 2023-05-29 03:51:15
Message-ID: CAB8KJ=hNxXc9dz0daV_P7pxu7yz4UBJ8CMSk7_aB9Cdc8DMHjA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

2023年5月29日(月) 12:39 Wen Yi <896634148(at)qq(dot)com>:
>
> Hi team,
> when I study the generate_series function, I found that it can not only generate the number series but also can generate the date series.(ref: https://www.postgresql.org/docs/current/functions-srf.html)
> That means I can make the generate_series to generate the letter series.
>
> So I try this command (I guess I can follow the ascil code rule to complete this work):
>
> # SELECT * FROM generate_series('a'::int, 'z'::int, 1);
>
> But the postgres reply me a error, because the 'a' can't translate into 'integer' type.
>
> Can someone provide me a better solution?
> Thanks in advance!

SELECT chr(x + 96) FROM generate_series(1, 26) x

Regards

Ian Barwick

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Yu Shi (Fujitsu) 2023-05-29 06:15:28 RE: Support logical replication of DDLs
Previous Message Wen Yi 2023-05-29 03:39:34 How to make the generate_series to generate the letter series?