欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

数据库多表查询关联查询SQL语句(最多可三表关联)实例讲解

程序员文章站 2022-07-05 22:34:51
多表查询关联查询sql语句(最多可三表关联)实例讲解 select l.limitid, l.limitname, l.limiturl, m.modelname,o.operatena...

多表查询关联查询sql语句(最多可三表关联)实例讲解

select 
		l.limitid, l.limitname, l.limiturl, m.modelname,o.operatename
		from limits l 
		left join model m on m.modelid=l.limitmodelid
		left join operate o on o.operateid=l.limitoperatenameid;
	

用户表user:

user_id user_name user_sex
100111 佳佳

课程表subject:

subject_id subject_name achievement user_number
111 计算机科学与技术 99 100111

学院表college:

college_id college_name subject_number
201 网络工程学院 111

select

u.user_id, u.user_name,u.user_sex,c.college_name,s.subject_name, s.achievement

from user u

left join subject s on s.user_number=u. user_id

left join college c on c.subject_number=s.subject_id;

三表关联查询结果:

user_id(学号) user_name(姓名) user_sex(性别) college_name(学院) subject_name(学科) achievement(成绩)
100111 佳佳 网络工程学院 计算机科学与技术 99