我只是用外行的话说这个,因为我是一个完整的noobie:
我有2个表A和B,它们都有2列兴趣名为:employee_number和salary。
我想同时执行以下2个操作/条件(请原谅错误的函数名称......这只是为了解决问题)和可能的左连接:
1。)A.unique(employee_number)存在于B.unique(employee_number)AND中 A.unique(薪水)存在于B.unique(薪水)
2。)A.numcat(employee_number,salary)<> B.numcat(EMPLOYEE_NUMBER,薪水)。
非常感谢任何帮助。感谢。
答案 0 :(得分:1)
Postgres有行比较(见http://www.postgresql.org/docs/8.4/static/functions-comparisons.html):
从A中选择*其中(employee_number,salary)不在(选择employee_number,B中的工资) 要么 select * from A where(employee_number,salary)in(select employee_number,b from salary)
我想,你想要第一个(不是)