数据库中把两个表关联起来的语句怎么写,最好可以举个例子

数据库中把两个表关联起来的语句怎么写,最好可以举个例子,第1张

数据库中把两个表关联起来的语句使用的连接语句

链接分为内连接,外连接,交叉连接等,外连接分为左外,右外连接

案例:

内链接

select * from student a

inner join stumarks b

on a.stuid=b.stuid

外连接

select * from student a

left join stumarks b

on a.stuid=b.stuid

1. 首先,这两个表要有关系(比如主外);

2. 将有关系的键作为条件添加到where中;

如:

表t_message_info(c_id(primary key),c_name,c_type_id)

表t_message_type(t_id,t_name)

select * from t_message_info m,t_message_type t where m.c_type_id = t.t_id

或者可以使用子查询:

select m.c_id, m.c_name, (select t.t_name from t_message_type t where t.t_id = m.c_type_id) from t_message_info m

子查询的执行效率不高,推荐使用表连接


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存