AWS DataAPI 中用于 Aurora SQL 无服务器数据库的正确 MySQL 查询语法是什么?

What's the correct MySQL query syntax in AWS DataAPI for Aurora SQL Serverless database?

我有一个 AWS Aurora SQL 无服务器数据库集群,我为它启用了 DataAPI,所以我可以从 AWS 控制台查询数据,如果我这样做,它工作正常 select * from db.table_name LIMIT 10;,但它说 Database returned more than the allowed response size limit 如果我查询时没有 LIMIT 10.

从阅读 AWS 文档来看,最大响应似乎是 1000,所以我想我可以使用 WHERE staement 进行查询,所以我尝试了:

select * from db.table_name
where `data` == `xxxxx`;

它抱怨:

Database error code: 1064. Message: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax 

我尝试使用不同的引号' ',仍然无法正常工作...有人知道这里的正确语法是什么吗? 谢谢。

== 不是 SQL 中的运算符。

参考https://dev.mysql.com/doc/refman/5.7/en/non-typed-operators.html

反引号也是正确的语法,但我猜你的意思是 data 是列名,'xxxxx' 是字符串文字。

对字符串文字使用直单引号。仅对标识符使用反引号。

所以您的查询可能(我正在推断)如下所示:

select * from db.table_name
where `data` = 'xxxxx';