AThena single vs. double quotes

0

Why does this query fail in Athena:

`SELECT COUNT (title) FROM "s3_library_data" WHERE s3_library_data.genre = "Science Fiction"`

but this one works?

`SELECT COUNT (title) FROM "s3_library_data" WHERE s3_library_data.genre = 'Science Fiction'`
AWS
gefragt vor 2 Monaten277 Aufrufe
1 Antwort
0
Akzeptierte Antwort

The single and double quote are used for different things.

  • Single quotes are used to denote string literals. For example, if you want to search for a specific string value in a column, you would enclose the string in single quotes, like 'search string'.

  • Double quotes are used to escape reserved keywords that are being used as column or table names.

In your first query you are looking for a literal value - Science Fiction. So you should use single quotes, not double quotes.

AWS
beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten
  • Thank you! My issue is the query is being generated by an LLM and I have been trying to "prompt it to use single quotes.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen