我试图在AWS Lambda中使用此SQL代码
sql = "SELECT Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec FROM table WHERE id = 1"
但是得到消息:
您的SQL语法有误
因此,我将“ Dec”更改为“ Dev”,然后工作了:
sql = "SELECT Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dev FROM table WHERE id = 1"
所以我的问题是
Dec
如何在AWS Lambda中使用?谢谢
最佳答案
您的列名是MySQL中的关键字或保留字。
考虑您的列名Dec
。首先,MySQL需要忽略它作为保留名称。在列名称dec
前后使用反引号sql = "SELECT Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,
Dec FROM table WHERE id = 1
;
我还建议您不要使用关键字和保留字作为列名。
关于mysql - AWS Lambda中的SQL查询语法错误; “Dec”一词无效,但“Dev”有效,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59486518/