sql自表连接
Ⅰ sql自连接的原理
自连接是指在同一张表的连接查询
就是把同一张表 当作两张表使用.
如:显示某个员工的上级领导的姓名?
比如显示员工‘FORD’的上级
SELECT worker.ename, boss.ename FROM emp worker,emp boss WHERE worker.mgr = boss.empno AND worker.ename = 'FORD';
Ⅱ SQL的查询语句中有一个“自连接查询”怎么理解能举个例子就更好了!
假设在【成绩表】有【主键ID】【学生姓名】【课程名称】【成绩】等字段。
现在要查询 “语文成绩>=数学成绩”的学生姓名,这时就可以使用自连接查询:
select 【学生姓名】
from 【成绩表】 AS a,【成绩表】 AS b
where a.【主键ID】=b.【主键ID】
and a.【成绩】>=b.【成绩】
and a.【课程名称】='语文'
and b.【课程名称】='数学'
自连接是指使用表的别名实现表与其自身连接的查询方法。
Ⅲ sql server update 怎么使用自连接
update a
set a.b=b.b
from 表名 a
left join 表名 b
on a.c=b.c
Ⅳ sql自连接查询问题
这个语句的意思是:
把一张表看成2张表,查询2张表里 kind 相同,但 departNo 不一样的列,就是这么简单。如表数据是这样的:
kind departNo
1 001
1 002
那查询的结果就是
c1.kind c1.departNo c2.kind c2.departNo
1 001 1 002
这样就比较清楚了吧,其实更加正规的写法,应该是 inner join 代替 join
Ⅳ 何为sql的嵌套查询与自连接查询,用自己的例子说明它们的用途
嵌套查询是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询;自连接是指使用表的别名实现表与其自身连接的查询方法
希望能帮到你
Ⅵ SQL一个表能否和自身进行连接说明理由
可以啊,这叫自连接。但是from子句后面都是同一个表,所以必须给这个表取两个不同的别名然后进行连接。
Ⅶ SQL SERVER如何理解自连接什么情况下用
自连接就是自身连接,也就是一个表中的一个属性和另外 一个属性相关联的情况。比如:课程表中的属性为(课程号,课程名称,先修课号,学分)。其中先修课号表示在学习本门课程之前需要学习的课程号码,其取值应该来自于课程表中的课程号。如果在这个表中查询一门课程的先修课的先修课就用到了自身查询。
Ⅷ SQL SERVER什么是自连接
自然连接?自然连接是一种特殊的等值连接要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。一般连接操作是从行的角度运算,但自然连接还要取消重复列,它是同时从行和列的角度进行运算
Ⅸ SQL的查询语句中有一个“自连接查询”怎么理解
假设在【成绩表】有【主键ID】【学生姓名】【课程名称】【成绩】等字段。
现在要查询 “语文成绩>=数学成绩”的学生姓名,这时就可以使用自连接查询:
select 【学生姓名】
from 【成绩表】 AS a,【成绩表】 AS b
where a.【主键ID】=b.【主键ID】
and a.【成绩】>=b.【成绩】
and a.【课程名称】='语文'
and b.【课程名称】='数学'
自连接是指使用表的别名实现表与其自身连接的查询方法。