多表联合查询的SQL语句

多表联合查询SQL语句一: 

select dpt.`dept_namee`,
		dpt.`principal_name`,
		dpt.`unit_type`,
		info.`sys_name`,
		info.`dept_name`,
		info.`begin_use_time`,
		gd.`pro_grade`,
		gd.`pro_time`,
		gd.`jug_res`,
		gd.`gov_res`
		from depart as dpt
		left join info_sys as info on dpt.dept_namee = info.dept_namee
		left join grade as gd on info.dept_namee = gd.dept_namee

多表联合查询SQL语句二(这个查询语句是李大哥写的)

select sdpt.`name` as departName ,dpt.*,sys.*,g.* from info_sys as sys 
LEFT JOIN grade g on sys.id = g.infosys_id 
LEFT JOIN material m on g.id = m.grade_id
LEFT JOIN depart dpt on sys.dept_namee = dpt.dept_namee
LEFT JOIN sys_dept sdpt on dpt.dept_namee = sdpt.dept_id;

多表联合查询SQL语句三:

select info.`dept_namee`,
		dpt.`principal_name`,
		dpt.`unit_type`,
		info.`sys_name`,
		info.`dept_name`,
		info.`begin_use_time`,
		gd.`pro_grade`,
		gd.`pro_time`,
		gd.`jug_res`,
		gd.`gov_res`
		from depart as dpt
		left join info_sys as info on dpt.dept_namee = info.dept_namee
		left join grade as gd on dpt.dept_namee = gd.dept_namee
		and info.dept_namee = gd.dept_namee

这张表的查询语句是李大哥写的 

select info.* from depart as d LEFT JOIN info_sys as info on d.id = info.dept_name 
left join grade g on info.id = g.sysinfo_id 
left join matarial m on g.id = m.grade_id
where d.detail_address='详细地址' or g.name='';

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值