From: | Jurrie Overgoor <postgresql-mailinglist(at)jurr(dot)org> |
---|---|
To: | pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: Query a column with the same name as an operator |
Date: | 2020-11-06 09:24:59 |
Message-ID: | 8faf2c93-46fe-6648-fd22-edabd18271f4@jurr.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 06-11-2020 10:08, Magnus Hagander wrote:
> On Fri, Nov 6, 2020 at 10:00 AM Java Developer <java(at)wagemaker(dot)co(dot)uk> wrote:
>> Hello,
>>
>> I am trying to query a column from a table I migrated from my MYSQL
>> into POSTGRESQL but I seem to be having issues with a few column names.
>>
>> the column name cast is also an operator, I think zone may also be a
>> problem.
>>
>> MYSQL: OK
>> SELECT id, start_date, local_time, country, city, region, temperature,
>> cast, humidity, wind, weather, zone FROM w_records WHERE city =
>> 'Edinburgh' AND start_date LIKE '%2020-11-01%' ORDER BY id DESC;
>>
>> I can run the SELECT * from FROM w_records WHERE city = 'Edinburgh' but
>> the above does not work.
>>
>> Any idea how I can run a query that accept table name that is already a
>> Operator?
> Yes, cast is a keyword in SQL (not an operator). To use it as a column
> name you have to quote it, like
> SELECT "cast" FROM test
> (and the same when you create the table, or indeed any references to the column)
>
> zone is not, and should be fine.
There is a list of keywords available in the documentation here:
https://www.postgresql.org/docs/current/sql-keywords-appendix.html
Maybe it's of help to you.
Jurrie
From | Date | Subject | |
---|---|---|---|
Next Message | Gabi Draghici | 2020-11-06 12:26:21 | Re: pgagent |
Previous Message | Magnus Hagander | 2020-11-06 09:08:50 | Re: Query a column with the same name as an operator |