sql使用问题

使用场景:表单提交=>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是此值没错

附图是查询最新行返回数据
image

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相关的代码贴一下, 或者截个图也可以