为什么这个SQL语句在postgresql没有效果

SELECT name FROM table1
WHERE NOT EXISTS
(SELECT name FROM table2) 我就是想比对一下两个表中的数据 实现查询出在一个表中存在但是在另外一个表中不存在的数据 我用的上面那个语句查询应该是没有问题的呀 在SQL2000中都能正常使用 为什么 在postgresql中就查询不出结果了呢 那请问在postgresql中那么怎么查询呢
当前问题共有如下(2)个解决方案
  • liujae
    liujae

    本来微软的东西都是要求全套一起使用的。。。你使用了第三方工具的话很多SQL语法可能会不起作用的。。。

  • 行者武松
    行者武松

    语法错误:SELECT name FROM table1
    WHERE NOT EXISTS (SELECT name FROM table2 where 这里写table1和table2的约束关键才行)如果不写约束 NOT EXISTS (..)每次都不成立 因为table2中有数据

上一篇:没有了
下一篇:如何在windows下手动初始化PostgreSQL数据库