【问题标题】:How to chain where and where not in in sql?如何在 sql 中链接 where 和 where not in?
【发布时间】:2016-01-31 06:09:15
【问题描述】:

我有这两个查询工作:

var queryOne = client.query("SELECT * FROM tableone WHERE (tableone.id) NOT 
  IN ( SELECT tabletwo.id FROM tabletwo)");
var queryTwo = client.query("SELECT * FROM tableone WHERE time = 1")

我正在尝试将它们组合成一个查询:

var finalQuery = client.query("SELECT * FROM tableone WHERE time = 1 AND
  WHERE (tableone.id) NOT IN ( SELECT tabletwo.id FROM tabletwo)");

但是,我遇到了这个错误:“WHERE”或附近的语法错误

我怎样才能正确地结合这两个查询?

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    删除第二个WHERE,不需要:

    var finalQuery = client.query("SELECT * FROM tableone WHERE time = 1 AND 
    (tableone.id) NOT IN ( SELECT tabletwo.id FROM tabletwo)");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-01
      • 2014-03-03
      • 1970-01-01
      • 2023-01-20
      • 1970-01-01
      相关资源
      最近更新 更多