这是我的表格的简化版本:
它包含列
array_merge ($_SESSION['status'], array($userRow['companyname'] => $userRow['role']));
// THIS DOESN'T WORK FOR SOME REASON
它们都是employee_id column2 column3 x y
我在编写复杂的MySQL查询时遇到问题。我希望获得NUMERIC
中与另一名员工具有相同价值的所有员工的所有employeeid
和column3
值,并为column2
和{{1}设置不同的值来自其他员工的配对。例如,如果表中包含以下4行:
x
应该获取行y
和2 100 123.456 5 7
1 234 123.456 5 7
3 100 456.789 5 10
4 100 123.456 5 7
,因为它们具有不同的员工ID(2 100 123.456 5 7
vs 3 100 456.789 5 10
),2
的值相同({ {1}}和3
)以及不同的column2
,100
对:(员工2有100
= 5和x
= 7,这是不同的从y
= 5和x
= 10)。
如何将表格的文件与其他文件进行比较?
答案 0 :(得分:0)
SELECT e1.*
FROM employee e1
JOIN employee e2
ON e1.employee_id <> e2.employee_id
AND e1.column2 = e2.column2
AND e1.X <> e2.X
AND e1.Y <> e2.Y
但我想你的最后一个条件应该是
AND (e1.X <> e2.X OR e1.Y <> e2.Y)