频道栏目
首页 > 数据库 > SQL Server > 正文
SQL中单表的自我关联
2017-01-09 09:46:00      个评论    来源:sumin1992的博客  
收藏   我要投稿

SQL中单表的自我关联。今天在学习sql的时候,遇到一个很有意思的问题---单表中字段存在关联,图中字段empno表示员工编号,ename表示员工姓名,JOB表示职位,MGR表示上级领导员工编号,HIREDATE表示入职日期,SAL表示薪水,COMM表示提成,DEPTNO表示部门表的编号,此处作为外键。

\

题目要求是列出所有员工的姓名及其直接上级的姓名,此时我们需要将这张单表分成两组表,员工表和直接上级表。

直接上级表:SELECT empno,ename from emp;

SELECT emp.ename,temp.ename FROM emp,(SELECT empno,ename from emp) AS temp WHERE temp.empno=emp.MGR;

效果如下:

\

第一次遇见单表自我关联的例子,觉得很有意思~

点击复制链接 与好友分享!回本站首页
上一篇:SQL---In-Exists-Any
下一篇:SQl语句之BETWEEN用法
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站