请问什么是数据库表自关联啊 求高手指教

请问什么是数据库表自关联啊 求高手指教,第1张

自关联,字面意思是自己跟自己关联,如数据库中某表:EXP,有字段ID,PD数据内容是:

ID PD

001 002

002 001

006 008

009 007

如何将字段ID中的前两位数字相同的ID号取出来,并对PD求和,那么这就是自关联,或者我们经常遇到的销售记录表:

ID U_IDJE

1001 800

2001 -50

3001 600

4001 -1000

上表的意思是某用户第一次冲值800元,第二次消费50元,要查找出该用户所有消费记录和当前结余是多少,那么在对这个表查询需要用到内关联。

关系型数据库中数据是以元组(行)的方式存储的,

你可以一次读取一行或者多行数据。

你的表中的列应该是

员工号 姓名领导

你如果取一行数据,那就取不到 领导姓名

你如果取两行数据,那又不在一行上。

所以此时,你可以把这两行数据 连接起来, 连接条件是 员工行上的 领导号 和 领导行上的员工号。

这样把两行数据连接到一行上,你可以同时获得员工号 姓名, 领导号,领导姓名

所以emp表自关联了。

这样说,你明白了吗?


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9623401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存