使用场景:表单提交=>webhook传参=>根据参数中的row_id查询具体行信息
在sql中,怎么查询具体的某一行的数据内容?
目前使用sql:select * from my where _id = DYYc4TOeQUmS9GrM0_UY5A
报错信息:no such column: DYYc4TOeQUmS9GrM0_UY5A
sql: select * from my
where _id
= “DYYc4TOeQUmS9GrM0_UY5A”
报错信息:parse error: unexpected identifier
但是通过sql查询最新行,是可以看到这行数据的_id是此值没错
附图是查询最新行返回数据

no such column: where _id=… 后续的需要加上双引号
parse error: unexpected identifier: 一般是sql的语法问题, 您可以把在代码里面产生的sql打出来看一下, 或者把sql的构造逻辑前后代码贴在这里看一下
就是上面贴的那些,你看下,有尝试加双引号字符串的形式,但是也报错
1 个赞
您格式化成标准形式试一下吧
select * from `Table1` where `_id` = "P8ougD16QryUA9JO86SI2g"
表名和字段名称使用反引号, 查询的字符串使用双引号(英文输入法), 还有问题的话您把sql语句用代码块的形式贴上来, 就像这里的一样
select * from `my` where `_id` = "DYYc4TOeQUmS9GrM0_UY5A"
尝试sql如上,依旧报错parse error: unexpected identifier
您是怎么请求这个sql的, 是用python api 还是 rest api, 在页面的sql插件这样请求是没有问题的。不介意的话您把webhook相关的代码贴一下, 或者截个图也可以