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 '!='