SELECT name FROM table1
WHERE NOT EXISTS
(SELECT name FROM table2) 我就是想比对一下两个表中的数据 实现查询出在一个表中存在但是在另外一个表中不存在的数据 我用的上面那个语句查询应该是没有问题的呀 在SQL2000中都能正常使用 为什么 在postgresql中就查询不出结果了呢 那请问在postgresql中那么怎么查询呢
WHERE NOT EXISTS
(SELECT name FROM table2) 我就是想比对一下两个表中的数据 实现查询出在一个表中存在但是在另外一个表中不存在的数据 我用的上面那个语句查询应该是没有问题的呀 在SQL2000中都能正常使用 为什么 在postgresql中就查询不出结果了呢 那请问在postgresql中那么怎么查询呢
当前问题共有如下(2)个解决方案
- 行者武松
语法错误:SELECT name FROM table1
WHERE NOT EXISTS (SELECT name FROM table2 where 这里写table1和table2的约束关键才行)如果不写约束 NOT EXISTS (..)每次都不成立 因为table2中有数据
本来微软的东西都是要求全套一起使用的。。。你使用了第三方工具的话很多SQL语法可能会不起作用的。。。