比较Unique和Concatenated值

时间:2011-01-20 19:44:01

标签: postgresql

我只是用外行的话说这个,因为我是一个完整的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,薪水)。

非常感谢任何帮助。感谢。

1 个答案:

答案 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)

我想,你想要第一个(不是)