mysql求入职日期相同(年月日相同)的员工(自己链接自己,要求入职日期相同的员工显示在一行)多表连接
时间: 2023-03-28 19:03:51 浏览: 379
MySQL多表查询实例详解【链接查询、子查询等】
可以使用以下 SQL 语句实现:
SELECT e1.emp_no, e1.hire_date, e2.emp_no, e2.hire_date
FROM employees e1, employees e2
WHERE e1.hire_date = e2.hire_date AND e1.emp_no < e2.emp_no;
这个查询会返回两个员工的编号和入职日期,这两个员工的入职日期相同。其中,e1 和 e2 是同一个表的别名,分别表示两个员工。使用 WHERE 子句过滤出入职日期相同的员工,并使用 e1.emp_no < e2.emp_no 来避免重复的结果。
阅读全文