根据SQL中匹配和不匹配的列打印行

  • 本文关键字:打印 不匹配 SQL 根据 sql
  • 更新时间 :
  • 英文 :


我有以下用例:

表Employee有3列-EmpID、OfficeMobile HomeMobile .

有些员工在两个地方给出了相同的数字。其他人给出了不同的答案。输出应为2列EmpID &ContactNo

如果两个位置的数字相同,则为1行,否则为2行。

tbody> <<tr>2
EmpID OfficeMobile homobile
1123123
456789

可以使用UNION ALL

SELECT ed.empId, ed.home_number as contact
FROM employeeDetails ed
UNION ALL
SELECT ed.empId, ed.mobile_number as contact
FROM employeeDetails ed
WHERE ed.home_number <> ed.mobile_number

最新更新