在线等!!如何通过主表及其主键查询到与之关联的表及关联字段?数据库为db2

在线等!!如何通过主表及其主键查询到与之关联的表及关联字段?数据库为db2,第1张

关联的表,那要看你有没有将这个表与其他表建立关联关系了,比如说外键什么的,不然怎么判断是否是关联的表?如果关联字段名称相同的话,你也可以到数据字典中去查找。
db2没用过,如果是Oracle,

user_tables,user_tab_columns等表中
,如果是mysql,在information_schema数据库中tables、columns表中
不过的找一家手表的性价比较高,服务较好的厂家。巧了,我这有家手表厂家,
美橙表业。

sql数据库经典例子:
studenttable
里应该是
stu_id(学生编号),stu_name(学生姓名),
学生相关信息
coursetable
里应该是
cos_id(课程编号),cos_name(课程名称),
有关课程的信息
此外应该还有个学生与课程关系的表,不然怎么建立关联:
stud_cous(stu_id,cos_id,)
你的意思应该是查询编号为002的学生的课程信息
select
sstu_id(学生编号),sstu_name(学生姓名),
ccos_id(课程编号),ccos_name(课程名称),
from
studenttable
s
inner
join
stud_cous
sc
on
sstu_id=scstu_id
inner
join
coursetable
c
on
sccos_id=ccos_id
where
sstu_id='002'
--------------结果-------------------
学生编号
学生姓名
课程编号
课程名称
002
张三
1001
高数
002
张三
1028
计算机基础
002
张三
1099
c#语言基础

关联两个users就可以了
select cu_name rt_u_name,bu_name
from Reply a
join users b on au_id = bu_id
join users c on art_u_id = cu_id


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

原文地址: https://outofmemory.cn/yw/10556378.html

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

发表评论

登录后才能评论

评论列表(0条)

保存