关于数据库表关联取值的问题?

假设有A,B两表,其中A表字段“学期”存放的是id值,它关联B表的,并根据id值取得B
表某一字段Trem(存放具体学期名称如“第一学期”)。现在我需要显示A表中字段“学期”
的值,可是只能显示id值,我怎么能把id值装换为B表的Trem值

https://zhidao.baidu.com/question/1925721609697374027.html

首先,a表中的id值是否在b表中有存储,若有则连接两个表显示b表中的具体term值。若没有则要创建两个表的联系表,a表字段学期对应b表字段学期,连接a表和新创建联系表,得到结果。

你可以构建一个视图类,将A表的Id和B表的term之间的管理关系保存好,如
create view TermInfo as
select
a.id, b.term
from a
inner join b
on a.id = b.id

然后为视图创建一个对应的实体类,显示时,可以设置该列的值是id,显示时term

直接select a.*,b.term From a left join b on a.id = b.id ,因为a表和b表有关联,肯定是有一个字段是一样的,直接用连接方法查出来就行了

select a.id,b.Trem from a left join b on a.id=b.trem

select B.Trem '学期' from A,B where A.id = B.id