MySQL连接器/Node.js(xdevapi)-应为''';(';在Where子句中)
有一个表有两个字段:MySQL连接器/Node.js(xdevapi)-应为''';(';在Where子句中),mysql,node.js,Mysql,Node.js,有一个表有两个字段:id1和id1——我需要选择两个值不相等的行 table .select('id1','id2') .where('id1 != id2') .execute(row => { console.log (row); }); 由于某种原因,我得到了这个错误:(!) 为什么除了“.”或“(”在那边 如果我删除where,它将正常工作(这意味着它只返回所有行) 它看起来像是xdevapi包中的一种错误-但我无法完全找到它(尝试
id1
和id1
——我需要选择两个值不相等的行
table
.select('id1','id2')
.where('id1 != id2')
.execute(row => {
console.log (row);
});
由于某种原因,我得到了这个错误:(!)
为什么除了“.”或“(”在那边
如果我删除where
,它将正常工作(这意味着它只返回所有行)
它看起来像是xdevapi包中的一种错误-但我无法完全找到它(尝试调试解析器源代码等等…尝试使用
,而不是!=
。通常SQL使用
作为不相等的。尝试了它。相同的结果。如果不使用!=
怎么会有相同的结果?尝试。选择(['id1','id2'])。where('ID1ID2')
。我的意思是我得到了相同的错误,使用!=
和
。我知道
是!=
的替代品。无论如何,我还没有解决它,但现在求助于使用节点会话并执行“原始”sql。
id1 != id2
----^
Expecting '.', '(', got '!='