【问题标题】:How to fix 'error: Error: syntax error - at value'如何修复“错误:错误:语法错误 - 值”
【发布时间】:2019-01-06 14:54:20
【问题描述】:

我有这样的对象:

address: {
  "phone" : 888,
  "value" : 12
}

WHERE 中我需要通过address.value 来查找对象,但是在SQL 中有函数value(),所以我总是出错。

我是从 node.js 做的。是否有任何变体可以在不更改对象的情况下解决此问题? Sql 请求如:

SELECT count(*) as size FROM addresses WHERE address.value = 12

【问题讨论】:

    标签: node.js database couchbase n1ql


    【解决方案1】:

    VALUE 是保留字。如果您想将其用作通用标识符,则需要将其括在反引号中:

    SELECT count(*) as size FROM addresses WHERE address.`value` = 12
    

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-19
    • 2019-10-23
    相关资源
    最近更新 更多